Azure B2C - передать параметр через URL-адрес в ClaimType для утверждения в токене

Я хочу передать параметр через URL-адрес запроса в B2C, а затем иметь возможность отправить его как утверждение в токене доступа. Я предполагаю, что мне нужно будет зафиксировать это в ClaimType. Как мне это сделать?

Спасибо!


person Bandz    schedule 04.03.2021    source источник


Ответы (1)


Вы можете записывать параметры строки запроса, используя Claims Resolver.

https://docs.microsoft.com/en-us/azure/active-directory-b2c/claim-resolver-overview#oauth2-key-value-parameters

Например, если вы хотите зафиксировать параметр строки запроса ?bandz=test, вы можете разрешить это с помощью преобразователя утверждений {OAUTH-KV:bandz}.

Затем в выходных утверждениях <RelyingParty> вы можете ссылаться на утверждение и значение следующим образом:

<OutputClaim ClaimTypeReferenceId="customClaimId" AlwaysUseDefaultValue="true" DefaultValue="{OAUTH-KV:bandz}" />

Вам просто понадобится определение утверждения для customClaimId.

person Brad C.    schedule 04.03.2021