2016-09-20 1 views
0

Ich arbeite daran, ADAL auth in meiner iOS App (Xcode 8, läuft auf iOS 10) mit der neuesten Version der ADALiOS-Bibliothek (2.2.5) zu arbeiten und habe den authContext entsprechend der documentation konfiguriert, aber ich ' m empfängt den folgenden Fehler:ADAL iOS Redirect URI muss http (s) sein?

AADSTS50011: Reply address 'x-msauth-<appname>://<app bundle id>/' 
specified by the request is not a valid URL. Allowed schemes: 'http, https' 

Diese Fehlermeldung in Konflikt direkt mit dem documentation, die für den Redirect URI explizit fordert eine iOS-App-URL zu sein, nicht eine Web-URL:

Redirect URI

This adds extra requirements on your redirect URI. Your redirect URI must be in the proper form.

<app-scheme>://<your.bundle.id> 
ex: x-msauth-mytestiosapp://com.microsoft.mytestiosapp 

This Redirect URI needs to be registered on the app portal as a valid redirect URI. Additionally a second "msauth" form needs to be registered to handle certificate authentication in Azure Authenticator.

Gibt es im Azure-Portal eine Configure, die keine HTTP-Weiterleitungs-URLs zulässt? Ist das ein Fehler in der ADALiOS-Bibliothek?

Wo muss auch der codierte Umleitungs-URI registriert werden? In der iOS App ist .plist? Im Azure-Portal? Beide?

Antwort

2

Sie müssen versuchen, die App als Webanwendung zu registrieren. Sie müssen eine neue Anwendung im Verzeichnis als Native Client Anwendung erstellen:

Native Client Application

Verwandte Themen