【问题标题】:Android MSAL Configuration and Authority URLAndroid MSAL 配置和授权 URL
【发布时间】:2021-01-29 17:42:31
【问题描述】:

https://docs.microsoft.com/en-ca/azure/active-directory/develop/tutorial-v2-android#integrate-with-microsoft-authentication-library

上面的文件大部分都是按照捕获的方式工作的。但是,有两个方面我需要帮助:

  1. 在 AD 门户的 Android 配置页面中生成的 MSAL 配置不相似。自动生成的“类型”标签是“B2C”,但文档指的是“AAD” 文档中指定的授权 URL 是“https://login.microsoftonline.com/common”,已弃用。
  2. 我尝试将 AAD 引用替换为 B2C 并将授权 URL 替换为 b2clogin.com,但它不起作用。是否有不同的文档支持新类型和权限元素?

【问题讨论】:

  • "login.microsoftonline.com/common" 实际上并没有被弃用,因为这不是 B2C 授权。它是多租户 AAD 权限,不适合在此处使用。文档中的示例看起来适用于 AAD 应用程序,而不是 B2C。 B2C 中的权限应该是这样的:https://yourb2c.b2clogin.com/yourb2c.onmicrosoft.com/B2C_1_signupsignin.

标签: azure-active-directory azure-ad-b2c msal


【解决方案1】:

正如@juunas 在 cmets 中所说,https://login.microsoftonline.com/common 是多租户 AAD 的授权方法,并且尚未被弃用。 B2C授权方式不同于AAD,完整的B2C授权URL如下:https://{tenant}.b2clogin.com/{tenant}.onmicrosoft.com/{policy}

【讨论】:

  • 大家好,在 Azure 上,当您在身份验证下添加一个几乎适用于 android 的平台时,根据步骤配置平台,得到以下 MSAL 配置输出 { "type": "B2C", "authority_url" :“https://{tenant}.b2clogin.com/{tenant}.onmicrosoft.com/{policy}”,“默认”:true }。这与预期的训练输出不同,即 { "type": "AAD", "audience": { "type": "AzureADandPersonalMicrosoftAccount", "tenant_id": "common" } } 有人见过吗?
猜你喜欢
  • 2019-06-20
  • 1970-01-01
  • 2020-04-01
  • 1970-01-01
  • 2019-12-31
  • 1970-01-01
  • 2014-07-26
  • 2014-12-23
  • 1970-01-01
相关资源
最近更新 更多