gpt4 book ai didi

azure - B2B 用户无法使用 v2.0 端点和 MSAL 身份验证流程登录租户

转载 作者:行者123 更新时间:2023-12-01 16:59:50 25 4
gpt4 key购买 nike

我正在尝试创建一个 B2B 管理门户。我从 this 开始示例,因为它使用 MSAL 和 Graph API。

[email protected] 在租户中。它被邀请作为“访客用户”,即 B2B 用户。但是,使用 [email protected] 登录 即使已添加到租户中也不起作用。登录后出现以下错误:

AADSTS50020:用户帐户 '[email protected] API 版本“2.0”不支持来自外部身份提供商“live.com”的“。独立于租户的终结点不支持 Microsoft 帐户直通用户和 guest 。跟踪 ID:2ad8bee0-d00a-4896-9907-b5271a113300 相关 ID:0ea84617-4aa1-4830-859f-6f418252765e 时间戳:2017-10-03 15:35:22Z

我将权限(从通用)更改为仅允许来 self 的租户的用户(要求): https://login.microsoftonline.com/tenant.onmicrosoft.com/v2.0

使用 MSAL 时, guest 是否算作我的租户的一部分?这意味着我必须使用“旧”技术,即 ADAL 和 AAD Graph,这是不推荐的,而且感觉有点蹩脚。

最佳答案

如果您在权限中传递特定租户值,则

Only users with a work or school account from a specific Azure AD tenant can sign in to the application. Either the friendly domain name of the Azure AD tenant or the tenant's GUID identifier can be used.

这意味着在这种情况下不支持 Microsoft 帐户。请参阅here对于 Microsoft 帐户和工作或学校帐户。在这种情况下,如果您从其他租户新添加一个用户用户,它也应该有效。

您可以通过以下链接引用租户文件:

Fetch the OpenID Connect metadata document

关于azure - B2B 用户无法使用 v2.0 端点和 MSAL 身份验证流程登录租户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46553313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com