Ich habe in Azure AD einen B2C-Dienst konfiguriert und Google als Authentifizierungsanbieter hinzugefügt, um festzustellen, dass Google Authentifizierungsanfragen über eine eingebettete Webansicht nicht zulässt. Dann habe ich AppAuth gefunden, aber es fällt mir schwer, die Beispiel-iOS-App zum Laufen zu bringen.AppAuth mit Azure AD B2C
Das Problem, das ich habe, bezieht sich auf die Umleitung URI. Die Verwendung des von AAD bereitgestellten Umleitungs-URIs für native Apps führt zu einem Fehler in Safari Mobile. Ich habe versucht, ein benutzerdefiniertes Weiterleitungs-URI hinzuzufügen, das auf meine iOS-App umgeleitet wird, dies jedoch nicht möglich ist, da es die Validierung in der azure-Anzeigenkonfiguration fehlschlägt, da es nicht im https-URL-Schema enthalten ist.
Kann AppAuth mit Azure AD B2C verwendet werden? Gibt es eine Möglichkeit, dies richtig zu konfigurieren oder sind Änderungen auf MS-Seite erforderlich?
EDIT
Ich habe B2C Azure AD Setup und Arbeiten einschließlich der Konto Login Google. Dies funktioniert wie erwartet in einem Webbrowser, aber wenn ich versuche, mich von iOS über eine eingebettete Webansicht bei Google anzumelden, bekomme ich disallowed_useragent. Bei der Recherche bin ich auf die -Bibliothek gestoßen, die meiner Meinung nach die sicherste Lösung der Wahl ist, abgesehen von der Tatsache, dass sie aufgrund von Redirect-Problemen nicht mit B2C funktioniert, oder zumindest habe ich keinen Weg gefunden, dies zu erreichen.
Ich erwarte, dass ich in der Lage sein muss, eine Weiterleitungs-URL in B2C zu liefern, die für meine App auf iOS einzigartig ist, so dass der SFSafariViewController zurück zu meiner App umleiten kann. Die Verwendung der Webkonfiguration in B2C scheint der richtige Ansatz zu sein, erfordert jedoch die Verwendung von https anstelle eines benutzerdefinierten Schemas.
Gibt es eine Möglichkeit, B2C für einen benutzerdefinierten Weiterleitungs-URI zu konfigurieren?
Vielen Dank für die Informationen, aber ich bin weit über diese Schritte. Ich suche nach Informationen zur AppAuth-Integration. –