Wir haben Anwendung in MEAN Stack entwickelt. Wir verwenden die Bibliothek adal-agular für die azure-Anzeigenauthentifizierung. Entsprechend der documentation and sampleAzure AD: Wie erhält man Gruppeninformationen in Token?
Adal.js verwendet den impliziten OAuth-Flow für die Kommunikation mit Azure AD. Sie müssen den impliziten Fluss für Ihre Anwendung aktivieren.
jedoch, wenn wir impliziten Fluss ermöglichen, AD Azure DOES NOT Gruppeninformationen in dem Token enthalten. Das Problem wurde here im Detail diskutiert und von @vibronet bestätigt
Frage
Azure AD Funktionalitäten fast jeden Tag haben sich verändert, so sind die oben genannten Antworten noch gültig? Müssen wir den impliziten Fluss unserer Anwendung noch aktivieren? Ich möchte Gruppeninformationen in Token bekommen (ich möchte nicht Graph API als Lösung verwenden.)
ein weiterer Grund, warum ich diese Frage bin zu fragen, weil ich deaktiviert die implizite Strömung und Benutzer noch in der Lage war, die für den Zugriff auf Anwendung. Allerdings sehe ich immer noch nicht Gruppe Informationen im Token.
Haben Sie Gruppenansprüche in der Anwendung manifestieren aktivieren? Um zu vermeiden, GraphAPI zu verwenden, wie garantieren Sie, dass Ihre Benutzer nie mehr Gruppen als das Maximum haben, das in einem Token erlaubt ist? –
Angenommen, Sie sind das auch: https://social.msdn.microsoft.com/Forums/en-US/2b49109b-b98a-4b54-b644-43d623a7d36a/azure-ad-jwt-token-is-missing-group-information ? Forum = WindowsAzureAD, ich sehe Sie haben. Haben Sie sich das rohe "id_token" angeschaut (z. B. mit etwas wie jwt.io)? –
@PhilippeSignoret Ja das bin ich. Ich bin mir nicht sicher, wie jwt.io mir hier helfen würde, wenn azure diese Information niemals in das Token aufnehmen würde. Wir verwenden auch "Pass-azure-ad" auf dem Server, der das Token analysiert und validiert. – LP13