AADSTS50020:个人账户或外部账户无法访问在公司租户中注册的Azure DevOps OAuth应用
我正在为我们公司的SaaS应用构建Azure DevOps集成。当外部使用个人账户的用户尝试进行身份验证时,会出现以下错误:
AADSTS50020: 选择的用户在租户 'Our Company GmbH' 中不存在,无法访问应用 'tenantId'。该账户需要先以外部用户身份被添加到该租户。
当前设置:
应用程序已在我们公司租户下的Microsoft Entra ID中注册
支持的账户类型:设置为 任意Entra ID租户+ 个人Microsoft账户
授权URL:login.microsoftonline.com/common/oauth2/v2.0/authorize
作用域:
app.vssps.visualstudio.com/vso.work
app.vssps.visualstudio.com/vso.project
app.vssps.visualstudio.com/vso.profile
app.vssps.visualstudio.com/vso.identity
app.vssps.visualstudio.com/vso.graph
offline_access
我的目标:
任何拥有自己Azure DevOps组织的用户都应该能够将他们的账户连接到我们的应用,无论他们属于哪个租户。
解决方案
对于Entra B2B租户(目前称为workforce租户),外部用户需要被邀请进入目录,作为来宾账户(外部用户)。他们不能在未经同意的情况下直接加入你的租户。
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。