2016-05-30 9 views
0

Ich erstelle eine Xamarin-App, bei der Benutzer authentifiziert werden müssen und jeder Benutzer eine Rolle hat. Wäre Azure AD OAuth 2.0 eine gute Lösung für dieses Szenario? Jede Person, die meine App herunterlädt, registriert sich, wodurch ein Azure AD-Benutzer erstellt wird? Zuerst dachte ich, dass Azure AD ausschließlich für die Verwaltung von Benutzern innerhalb eines Unternehmens und nicht für die Autorisierung von Tausenden von Benutzern einer App gedacht war. Könnte ich Azure OAuth nahtlos in meine App integrieren, ohne meine App verlassen zu müssen (wie ich es bei Google oder Facebook OAuth tun müsste)? Danke für jede Klärung, die mir helfen würde, besser zu verstehen !!Ist OAuth 2.0 in Azure AD eine gute Lösung für die Autorisierung von App-Benutzern?

Antwort

1

Die Xamarin Erfahrung kann ADAL/MSAL PCL-Bibliotheken für die Authentifizierung (in Alpha jetzt) ​​- available on nuget. Sie müssen sich das neue Azure AD Business to Consumer (B2C) Angebot ansehen (in der Vorschau jetzt).

Beachten Sie, dass die von Ihnen bereitgestellte OAuth-Erfahrung WebViews in Ihrer App nutzt, um eine Benutzerauthentifizierung durchzuführen, sodass sie sich nicht von dem unterscheidet, was Sie vermeiden möchten.

Während Sie dieses Verhalten theoretisch durch die benutzerdefinierte Codierung einer Lösung ändern könnten, ist es wahrscheinlich eine Überlegung wert, die Vorteile der Übergabe der Authentifizierung zu betrachten und nur mit den resultierenden Token umzugehen.

+0

Danke für die Info. Ich sehe das Azure AD B2C-Angebot "Lassen Sie die Nutzer ihre Social Media-Konten verwenden" bedeutet dies, dass meine Nutzer sich mit einem Facebook-, Google- oder einem anderen Konto anmelden müssen oder ein einmaliges Konto eröffnen können meine Xamarin App? Danke noch einmal! – Primico

+0

Außerdem stelle ich fest, dass die einzigen Azure-Dienste, die mir im Portal zur Verfügung stehen: Azure AD Cloud App-Erkennung, Azure AD Connect Health, Azure AD Connect Health, Azure AD Privileged Identity Management ... Welches ist das von Ihnen erwähnte B2C-Angebot? Und wenn es in der Vorschau ist, wissen Sie zufällig, ob es jetzt für die Produktion verfügbar ist? Vielen Dank! *** EDIT *** vergiss, ich habe gerade das B2C gefunden ... es wurde nicht in der Suche angezeigt, weil es eine Vorschau ist, denke ich. – Primico

+0

Ich habe derzeit eine Website im Azure AD Directory "Default Directory". Heute habe ich das Erstellen eines neuen B2C AD-Verzeichnisses getestet. Wenn Sie sich für diese Strategie entscheiden, empfehlen Sie, dass ich meine Website in dasselbe B2C AD-Verzeichnis verschiebe? Diese Website und meine Xamarin-App müssen sich beide gegen den Azure-B2C-Dienst authentifizieren. Danke für jede Hilfe, ich habe nicht viel Dokumentation darüber draußen gesehen. – Primico

Verwandte Themen