ADB2C 从 AAD 身份提供者获取嵌入令牌的问题

问题描述

我们将 ADB2C 自定义策略配置为连接到 Azure AD 外部身份提供程序。对于同一个 Azure AD 租户,我们注册了两个具有完全相同设置的应用程序,指向我们的 AD B2C 租户。当我比较它们的清单时,它们完全相同。我能看到的唯一区别是第一个应用程序是在一年前创建的。但是,当我尝试在 B2C 令牌中获取 Azure AD 的嵌入式访问令牌时,除了 TechnicalProfile 中的 <Item Key="response_types">code</Item> 之外,我还需要在自定义策略元数据节点中设置 <OutputClaim ClaimTypeReferenceId="idpToken" PartnerClaimType="{oauth2:access_token}" />。否则,我不会得到嵌入的令牌。它适用于稍后注册的 Azure AD 应用程序以及我们公司中另一个 Azure AD 的应用程序,但一年前创建的应用程序崩溃(指向同一个 Azure AD)。我得到的错误error_description=AADB2C90289%3a+We+encountered+an+%27invalid_client%27+error+connecting+to+the+identity+provider. 当 response_types 切换回 id_token 时错误消失,但嵌入的令牌也丢失了。

知道第一个 Azure AD 应用程序配置中缺少什么吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...