我正努力使用最新版本的ADALiOS库(2.2.5)在我的iOS应用程序(Xcode 8,在iOS 10上运行)上运行ADAL auth,并根据{{配置了authContext 3}},但我收到以下错误:
AADSTS50011: Reply address 'x-msauth-<appname>://<app bundle id>/'
specified by the request is not a valid URL. Allowed schemes: 'http, https'
此错误消息与documentation直接冲突,后者明确要求将重定向URI设为iOS应用网址,而不是网址:
重定向URI
这会对您的重定向URI添加额外要求。您的重定向URI必须采用正确的格式。
<app-scheme>://<your.bundle.id>
ex: x-msauth-mytestiosapp://com.microsoft.mytestiosapp
此重定向URI需要在应用程序门户上注册为有效的重定向URI。另外还有第二个&#34; msauth&#34;需要注册表单以在Azure身份验证器中处理证书身份验证。
msauth://code/<broker-redirect-uri-in-url-encoded-form>
ex: msauth://code/x-msauth-mytestiosapp%3A%2F%2Fcom.microsoft.mytestiosapp
Azure门户中是否缺少允许非HTTP重定向URL的配置?这是ADALiOS库中的错误吗?
此外,编码的重定向URI需要注册在哪里?在iOS应用程序的.plist中?在Azure门户中?既?
答案 0 :(得分:2)
您必须尝试将应用注册为Web应用程序。您需要在目录中以 Native Client Application :
创建一个新应用程序