gpt4 book ai didi

azure - 获取自定义策略中的 Azure AD B2C 范围

转载 作者:行者123 更新时间:2023-12-01 09:38:32 25 4
gpt4 key购买 nike

我尝试创建自定义策略,并且想要获取一些声明并将其发送到我的 REST API。我的 API 是通过电子邮件、givenName 等调用的...但是通过查询字符串(如 client_id、resource_id)传递的声明以及大多数范围都是空的。

我找到了一种获取 client_id 的解决方法:Get the Azure AD B2C Application client id in the custom policy

但我没有发现任何有关范围的信息。

这是我的 REST API 声明提供者:

<ClaimsProvider>
<DisplayName>REST API</DisplayName>
<TechnicalProfiles>
<TechnicalProfile Id="AzureFunction-SendClaims">
<DisplayName>Send Claims</DisplayName>
<Protocol Name="Proprietary" Handler="Web.TPEngine.Providers.RestfulProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"/>
<Metadata>
<Item Key="ServiceUrl">https://XXXX.azurewebsites.net/api/XXXX</Item>
<Item Key="AuthenticationType">None</Item>
<Item Key="SendClaimsIn">Body</Item>
</Metadata>
<InputClaims>
<InputClaim ClaimTypeReferenceId="givenName"/>
<InputClaim ClaimTypeReferenceId="client_id" PartnerClaimType="clientId" DefaultValue="{OIDC:ClientId}"/>
<InputClaim ClaimTypeReferenceId="resource_id"/>
<InputClaim ClaimTypeReferenceId="email"/>
<InputClaim ClaimTypeReferenceId="otherMails"/>
<InputClaim ClaimTypeReferenceId="grant_type"/>
<InputClaim ClaimTypeReferenceId="scope"/>
</InputClaims>
</TechnicalProfile>
</TechnicalProfiles>
</ClaimsProvider>

最佳答案

我认为没有办法获得范围。您可以查看可从 B2C 政策 here 中访问的声明和属性列表。

关于azure - 获取自定义策略中的 Azure AD B2C 范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49302346/

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