2015-03-01 19 views
6

Tôi đã cố triển khai ủy quyền dựa trên vai trò trong ứng dụng xanh của mình như được mô tả trong bài viết http://www.dushyantgill.com/blog/2014/12/10/roles-based-access-control-in-cloud-applications-using-azure-ad/. Thật không may, sau khi tôi tải tệp kê khai lên với các vai trò mà tôi không thể gán vai trò cho người dùng - nút gán ở cuối cổng quản lý Azure bị tắt (trong bài viết, hành động tôi muốn thực hiện nằm trong ảnh chụp màn hình thứ 4) . Có ai gặp bất cứ điều gì như thế không? Dưới đây là phần appRoles của biểu hiện ứng dụng của tôi:Không thể gán vai trò từ tệp kê khai ứng dụng AD azure

"appRoles": [ 
    { 
     "allowedMemberTypes": [ 
     "User" 
     ], 
     "description": "Can do some stuff", 
     "displayName": "AU", 
     "id": "c400a00b-f67c-42b7-ba9a-f73d8c67e433", 
     "isEnabled": true, 
     "origin": "Application", 
     "value": "au" 
    } 
    ], 

Cập nhật Hóa ra, lý do các nút đã được vô hiệu hóa là khá đơn giản - Tôi đã giao cho người sử dụng trước đó và chỉ là giả định rằng nếu tôi thực hiện vai trò trong biểu hiện, nó sẽ cho phép tôi gán chúng thông qua nút "Gán" ngay cả khi người dùng đã được chỉ định.

Tuy nhiên, nó không giải quyết được vấn đề gốc - sau khi xóa người dùng khỏi ứng dụng và gán lại lời nhắc với việc gán vai trò không hiển thị, trạng thái "Đã gán" chỉ đơn giản là thay đổi thành "Có", nếu không có vai trò nào được đặt trong tệp kê khai.

Trả lời

8

Ok, tôi phải tìm ra sớm hơn - lời nhắc gán vai trò không hiển thị khi chỉ có một vai trò được xác định trong tệp kê khai ứng dụng, trong trường hợp đó nó sẽ tự động gán vai trò cho người dùng. Tôi đã tìm ra nó khi tôi xem xét tất cả các yêu sách được gửi đến ứng dụng và tìm thấy vai trò được xác định duy nhất của tôi trong đó.

Dushyant Gill - cảm ơn sự giúp đỡ của bạn.

+0

Cảm ơn bạn đã đăng câu hỏi chính xác này; Tôi đã tìm kiếm điều này trong một vài ngày nay. Tôi đã phạm sai lầm tương tự với việc chỉ có một vai trò. – Joe

1

jspi, chỉ quản trị viên toàn cầu và quản trị viên tài khoản người dùng mới có thể gán người dùng và nhóm cho ứng dụng - bạn có thể xác nhận rằng người dùng đã đăng nhập nằm trong một trong hai vai trò thư mục đó không?

+0

Có, tôi cố gắng đăng nhập với tư cách là quản trị viên toàn cầu. – jspi

+0

Có vẻ như chỉ quản trị viên toàn cầu của thư mục mới có thể gán người dùng/nhóm cho ứng dụng, chứ không phải quản trị viên người dùng. Người thứ hai chỉ có thể xem người dùng/nhóm hiện tại, nhưng không thể chỉ định. –

0

Bạn phải làm mới cổng Azure để xem thay đổi (Bấm vào nơi Microsoft Azure). Bạn cũng có thể đăng xuất và đăng nhập lại. enter image description here

Các vấn đề liên quan