Доступ к ответу OAuth в пользовательской политике
Согласно документации , если мне нужно включить внешний токен idp в ответ, мне нужен этот код:
<ClaimsProvider>
<DisplayName>Facebook</DisplayName>
<TechnicalProfiles>
<TechnicalProfile Id="Facebook-OAUTH">
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="identityProviderAccessToken" PartnerClaimType="{oauth2:access_token}" />
</OutputClaims>
...
</TechnicalProfile>
</TechnicalProfiles>
</ClaimsProvider>
Есть ли какие-либо объяснения такого синтаксиса -PartnerClaimType="{oauth2:access_token}"
? На что еще я могу ссылаться, кромеaccess_token, refresh_token
? Как выглядит «структура объекта»? Делает толькоoauth2
в наличии или еще что-то?
1 ответ
Значения, которые вы можете использовать, описаны на странице, посвященной преобразователям утверждений .
В вашем случае проверьте раздел: Поставщик удостоверений OAuth2 . В нем перечислены доступные параметры:
- {oauth2:access_token}
- {oauth2:token_type}
- {oauth2:expires_in}
- {oauth2:refresh_token}