Azure B2C - 通过 URL 将参数传递给 ClaimType 以在令牌中声明
Azure B2C - Pass Parameter via URL to ClaimType to Claim in Token
我想通过请求 URL 将参数传递给 B2C,然后能够将其作为访问令牌中的声明发送出去。我猜我需要在 claimType 中捕获它。我该怎么做?
谢谢!
您可以使用 Claims Resolver
.
捕获查询字符串参数
例如,如果您想捕获 ?bandz=test
查询字符串参数,您可以通过 {OAUTH-KV:bandz}
声明解析器来解析它。
在您的 <RelyingParty>
的输出声明中,您可以引用声明和这样的值:
<OutputClaim ClaimTypeReferenceId="customClaimId" AlwaysUseDefaultValue="true" DefaultValue="{OAUTH-KV:bandz}" />
您只需要 customClaimId
.
的声明定义
我想通过请求 URL 将参数传递给 B2C,然后能够将其作为访问令牌中的声明发送出去。我猜我需要在 claimType 中捕获它。我该怎么做?
谢谢!
您可以使用 Claims Resolver
.
例如,如果您想捕获 ?bandz=test
查询字符串参数,您可以通过 {OAUTH-KV:bandz}
声明解析器来解析它。
在您的 <RelyingParty>
的输出声明中,您可以引用声明和这样的值:
<OutputClaim ClaimTypeReferenceId="customClaimId" AlwaysUseDefaultValue="true" DefaultValue="{OAUTH-KV:bandz}" />
您只需要 customClaimId
.