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

mdg*_*gdk 5 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>
  ....
Run Code Online (Sandbox Code Playgroud)

Ome*_*bal 1

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

<Item Key="SendClaimsIn">Header</Item>
Run Code Online (Sandbox Code Playgroud)

所有InputClaims技术配置文件都将在标头中发送。

  • “这目前不可能,但在我们的积压工作中”——三年后,这似乎仍然不可能。敏捷多少? (4认同)