新移动应用注册的重定向URI的默认值具有默认值,该默认值不是分层URL。在Android quick-start示例中使用此值会导致无效的网址异常。 示例和文档需要格式化为" https:// common / oauth2 / nativeclient"
的网址Azure Active Directory v2.0身份验证库文档建议为Android应用程序使用第三方身份验证库,这是快速入门示例中使用的库。
步骤:
更新快速启动示例文件oidc_clientconf.xml,将值设置为步骤5中的默认值
瓮:IETF:WG:OAuth的:2.0:OOB
在Android手机上编译并运行该应用。选择Connect with Open Id并提供您的凭据。
享受未被捕获的例外情况。
答案 0 :(得分:2)
对于原生应用,您无法在此时更改v2.0的重定向URI。您可以选择使用urn:ietf:wg:oauth:2.0:oob
或https://login.microsoftonline.com/common/oauth2/nativeclient
。后者重定向uri虽然未在门户中显示,但却是完全有效的预配置重定向uri。
对于您正在查看的特定示例,它使用的是不支持urn:ietf:wg:oauth:2.0:oob
格式的第三方开源库。对于这种情况,存在备用重定向URI以允许使用具有此限制的其他库。
只需将其粘贴在您的示例应用中(或者如果您直接从示例中将其保留在那里),它就不应再生成此异常了。
===========编辑==============
此答案不再准确,您可以为v2.0设置自定义重定向URI!