重定向URI字段对于在Microsoft应用程序注册门户中注册的新移动应用程序是只读的

时间:2017-03-08 01:09:57

标签: azure-active-directory adal azure-ad-b2c microsoft-account

新移动应用注册的重定向URI的默认值具有默认值,该默认值不是分层URL。在Android quick-start示例中使用此值会导致无效的网址异常。 示例和文档需要格式化为" https:// common / oauth2 / nativeclient"

的网址

Azure Active Directory v2.0身份验证库文档建议为Android应用程序使用第三方身份验证库,这是快速入门示例中使用的库。

步骤:

  1. 导航至My Applications
  2. 添加新的融合应用
  3. 添加新平台
  4. 选择移动应用
  5. 看到重定向网址字段是只读的,无法更改为" urn:ietf:wg:oauth:2.0:oob"到类似文档所需的分层Url。
  6. 更新快速启动示例文件oidc_clientconf.xml,将值设置为步骤5中的默认值

    瓮:IETF:WG:OAuth的:2.0:OOB

  7. 在Android手机上编译并运行该应用。选择Connect with Open Id并提供您的凭据。

  8. 享受未被捕获的例外情况。

1 个答案:

答案 0 :(得分:2)

对于原生应用,您无法在此时更改v2.0的重定向URI。您可以选择使用urn:ietf:wg:oauth:2.0:oobhttps://login.microsoftonline.com/common/oauth2/nativeclient。后者重定向uri虽然未在门户中显示,但却是完全有效的预配置重定向uri。

对于您正在查看的特定示例,它使用的是不支持urn:ietf:wg:oauth:2.0:oob格式的第三方开源库。对于这种情况,存在备用重定向URI以允许使用具有此限制的其他库。

只需将其粘贴在您的示例应用中(或者如果您直接从示例中将其保留在那里),它就不应再生成此异常了。

===========编辑==============

此答案不再准确,您可以为v2.0设置自定义重定向URI!