簡體   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