作为自定义策略的一部分,我们会调用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>
....
答案 0 :(得分:1)
您可以通过将以下元数据项添加到(RestfulProvider)技术配置文件中来在标头中发送声明:
<Item Key="SendClaimsIn">Header</Item>
技术配置文件的所有InputClaims
都将以标头形式发送。