在自定义策略中发送标头以在Azure AD B2C中调用restful提供程序

时间:2017-08-09 07:21:46

标签: azure-ad-b2c

作为自定义策略的一部分,我们会调用Rest服务。我们需要发送HTTP标头作为其中的一部分。是否可以将HTTP标头作为RestfulProvider电话的一部分发送?

我们至少希望将Accept=application/json发送给该服务。

 <TechnicalProfile Id="Restful-ProxyAuthValidation">
  <DisplayName>Restful Claims Provider</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://contoso.azurewebsites.net/api/GFAuth</Item>
    <Item Key="AuthenticationType">None</Item>
    <Item Key="SendClaimsIn">Body</Item>
    <Item Key="issuer">https://contoso.azurewebsites.net/</Item>
  </Metadata>
  ....

1 个答案:

答案 0 :(得分:1)

您可以通过将以下元数据项添加到(RestfulProvider)技术配置文件中来在标头中发送声明:

<Item Key="SendClaimsIn">Header</Item>

技术配置文件的所有InputClaims都将以标头形式发送。