Ho una messa a punto del progetto asp.net5 per utilizzare l'autenticazione di Windows. Quando imposto un punto di interruzione e guardo l'utente, vedo che c'è un array di reclami che contiene i SID di gruppo. Come ottengo il nome effettivo del gruppo dalle rivendicazioni?AspNet5 - autenticazione di Windows ottenere il nome di gruppo da pretese
sto cercando di limitare le finestre utente connesso utilizzando i gruppi di Active Directory che appartengono a, e sto lottando la sua creazione.
Domande: Come posso vedere i gruppi di Active Directory che l'utente collegato appartiene? Come si convertono i GroupSID in un nome di gruppo? Devo includere qualcosa nel file startup.cs per limitare determinati gruppi alle chiamate di servizio REST?
Vedo esempi di impostazione rivendicazioni basate manualmente sul utente collegato. Sono interessato all'utilizzo dell'utente Windows autenticato e dei relativi gruppi per limitare l'accesso.
Grazie
Grazie per la risposta. Posso tirare giù RC2 ora? O la RC2 non è ancora disponibile? È facile come asp.net 4 in cui decoro un metodo di riposo con [Autentica] e [Autorizza ("nomegruppo")] o dovrò scrivere un mucchio di codice personalizzato? –
Non puoi ancora averlo. Presto. E una volta che funziona, sì, sarà lo stesso se non vuoi usare le politiche. Puoi semplicemente fare [Autorizza (Ruoli = '')] – blowdart
@blowdart ogni volta che hai a portata di mano il problema github per il motivo per cui IsInRole() è rotto, o capita di sapere come è rotto? – JosephGarrone