2015-03-01 16 views
6

Stavo cercando di implementare l'autorizzazione basata sui ruoli nella mia applicazione blu come descritto nell'articolo http://www.dushyantgill.com/blog/2014/12/10/roles-based-access-control-in-cloud-applications-using-azure-ad/. Sfortunatamente, dopo aver caricato il manifest con i ruoli non posso assegnare i ruoli agli utenti: il pulsante di assegnazione nella parte inferiore del portale di gestione azzurro è disabilitato (nell'articolo l'azione che voglio eseguire si trova nel 4 ° screenshot) . Qualcuno ha mai incontrato qualcosa del genere? Qui di seguito è la parte appRoles del mio manifesto dell'applicazione:Impossibile assegnare ruoli dal manifest app di Azure AD

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

Aggiornamento risulta, il motivo per il pulsante è stato disattivato era abbastanza semplice - ho assegnato l'utente in precedenza e dato per scontato che se ho implementato ruoli nel manifest, mi consentirà di assegnarli tramite il pulsante "Assegna" anche se l'utente è già stato assegnato.

Tuttavia, non risolve il problema di root: dopo aver rimosso l'utente dall'app e averlo assegnato ancora una volta, il prompt con assegnazione di ruolo non viene visualizzato, lo stato utente "Assigned" cambia semplicemente in "Sì", come se non sono stati impostati ruoli all'interno del manifest.

risposta

8

Ok, avrei dovuto capirlo prima: il prompt per l'assegnazione del ruolo non viene visualizzato quando c'è un solo ruolo definito nel manifest dell'app, nel qual caso assegna automaticamente il ruolo all'utente. L'ho capito quando ho esaminato tutte le richieste inviate all'applicazione e ho trovato il mio singolo ruolo definito.

Dushyant Gill - grazie per l'aiuto.

+0

Grazie per aver postato questa domanda esatta; Lo sto cercando da un paio di giorni. Avevo fatto lo stesso errore con un solo ruolo. – Joe

1

jspi, solo gli amministratori globali e gli amministratori di account utente della directory possono assegnare utenti e gruppi alle applicazioni: è possibile confermare che l'utente che ha effettuato l'accesso si trova in uno di questi due ruoli di directory?

+0

Sì, provo a farlo come amministratore globale. – jspi

+0

Sembra che solo gli amministratori globali della directory possano assegnare utenti/gruppi alle app, ma non agli amministratori degli utenti. Quest'ultimo può vedere solo utenti/gruppi esistenti, ma non assegnare. –

0

È necessario aggiornare il portale di Azure per visualizzare la modifica (fare clic sul punto in cui è indicato Microsoft Azure). Puoi anche disconnetterti e accedere nuovamente. enter image description here