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

Azure active directory 重定向URI字段对于在Microsoft应用程序注册门户中注册的新移动应用程序是只读的,azure-active-directory,adal,azure-ad-b2c,microsoft-account,Azure Active Directory,Adal,Azure Ad B2c,Microsoft Account,新移动应用注册的重定向URI的默认值具有一个不是层次URL的默认值。在示例中使用此值会导致无效的url异常。 样本和文档需要一个url格式,如“https://common/oauth2/nativeclient" Azure Active Directory v2.0身份验证库文档建议对Android应用程序使用第三方身份验证库,这是Quick start示例中使用的库 步骤: 导航到 添加新的聚合应用程序 添加一个新平台 选择移动应用程序 请注意重定向URL字段是只读的,不能从“urn:ie

新移动应用注册的重定向URI的默认值具有一个不是层次URL的默认值。在示例中使用此值会导致无效的url异常。 样本和文档需要一个url格式,如“https://common/oauth2/nativeclient"

Azure Active Directory v2.0身份验证库文档建议对Android应用程序使用第三方身份验证库,这是Quick start示例中使用的库

步骤:

  • 导航到
  • 添加新的聚合应用程序
  • 添加一个新平台
  • 选择移动应用程序
  • 请注意重定向URL字段是只读的,不能从“urn:ietf:wg:oauth:2.0:oob”更改为类似于示例文档所需的层次URL
  • 更新快速入门示例文件oidc_clientconf.xml,将该值设置为步骤5中的默认值

    urn:ietf:wg:oauth:2.0:oob

  • 在Android手机上编译并运行应用程序。选择使用开放Id连接并提供您的凭据

  • 享受这个意外的例外


  • 对于本机应用,此时无法更改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