繁体   English   中英

Xamarin Forms:使用 MSAL 的 Azure AD B2C:通过代码设置客户端 ID

[英]Xamarin Forms: Azure AD B2C using MSAL: Set Client Id through code

我正在尝试在 Xamarin 表单中使用 MSAL 进行 Azure AD B2C 身份验证。 我遵循了本教程: 教程

但这要求在 Intent Filter 中设置客户端 ID。 如果我正在构建一个产品并且它需要通过公共商店分发给多个客户怎么办?

有什么办法可以以编程方式设置客户端 ID? 请帮忙。 谢谢你。

您不应以编程方式设置客户端 ID。

如果希望不同租户的客户使用你的 B2C 项目,只需将 Azure AD 应用配置为多租户即可。

就像你分享的文档提到的:

在任何组织目录或任何身份提供者中选择帐户。

然后,您可以使用 Azure Active Directory B2C 中的自定义策略为多租户 Azure Active Directory 设置登录 然后客户将能够使用他们自己的凭据登录到您的项目。

事实上,您甚至不需要使用自定义策略为多租户 Azure Active Directory 配置登录。 客户可以注册您的 B2C 租户以使用您的产品。 这正是 B2C 的运作方式。

该特定教程的IntentFilter使用的客户端 ID 用于需要唯一的DataScheme ,因此 AAD 知道在身份验证屏幕之后重定向到哪里。 如果需要,您可以使用不同的值。 通常对该字段使用反向 DNS(对于应用程序包)。

换句话说, clientId对于该字段不是必需的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM