【问题标题】:Azure B2C Xamarin Forms, clientId versus applicationIdAzure B2C Xamarin Forms,clientId 与 applicationId
【发布时间】:2021-05-09 10:53:42
【问题描述】:

我按照此示例 https://github.com/Azure-Samples/active-directory-b2c-xamarin-native 在 Xamarin Forms 中实现 Azure B2C 身份验证。

示例中有两个 GUID

B2CConstants  ClientID = "e5737214-6372-472c-a85a-68e8fbe6cf3c";

AndroidManifest.xml

<data android:scheme="msale5737214-6372-472c-a85a-68e8fbe6cf3c"

MsalActivity.cs  DataScheme = "msal90c0fe63-bcf2-44d5-8fb7-b8bbc0b29dc6")]

Info.plist

<string>msal90c0fe63-bcf2-44d5-8fb7-b8bbc0b29dc6</string>

第一个是tenant中注册应用的clientId,第二个呢?

一些博客名为 applicationId,那么我如何从 Azure 门户获取它?

【问题讨论】:

    标签: xamarin.forms azure-ad-b2c


    【解决方案1】:

    这是一个自定义重定向 URI。您应该确保您的应用程序已启用 Native 客户端 设置并按照以下屏幕截图所示创建它:

    你可以看看this

    【讨论】:

    • 我只想指出,重定向 uri 不应该以它在 Azure 门户中呈现的格式进入 CFBundleURLSchemes 下的 iOS info.plist。在所有文档中,它都告诉您这样做,但是当通过应用程序传输器向苹果提交构建时,// 字符将导致即时拒绝。有关正确方法,请参阅example。这是当前微软文档的一个非常大的问题!
    猜你喜欢
    • 1970-01-01
    • 2017-09-04
    • 2021-08-31
    • 2020-09-03
    • 1970-01-01
    • 2020-09-30
    • 2018-03-01
    • 2020-06-01
    • 2020-04-15
    相关资源
    最近更新 更多