【发布时间】:2017-11-14 04:38:11
【问题描述】:
默认情况下,我在不允许进一步测试的 saml 请求中得到 IsPassive="true"。谁能告诉我如何禁用它?
示例请求和响应
<samlp:AuthnRequest xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol"
AssertionConsumerServiceURL="XXXXXX"
Destination="XXXX/samlsso"
ForceAuthn="false"
ID="0"
IsPassive="true"
IssueInstant="2017-11-14T04:33:32.667Z"
ProtocolBinding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"
Version="2.0"
>
<samlp:Issuer xmlns:samlp="urn:oasis:names:tc:SAML:2.0:assertion">XXX_SIT</samlp:Issuer>
<saml2p:NameIDPolicy xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol"
AllowCreate="true"
Format="urn:oasis:names:tc:SAML:2.0:nameid-format:persistent"
SPNameQualifier="Issuer"
/>
<saml2p:RequestedAuthnContext xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol"
Comparison="exact"
>
<saml:AuthnContextClassRef xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion">urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport</saml:AuthnContextClassRef>
</saml2p:RequestedAuthnContext>
</samlp:AuthnRequest>
<saml2p:Response Destination="XXXXX"
ID="makcbhpbkmpgheepeaibnbmolnhalmdchlpfjiij"
InResponseTo="0"
IssueInstant="2017-11-14T04:33:31.297Z"
Version="2.0"
xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol"
>
<saml2:Issuer Format="urn:oasis:names:tc:SAML:2.0:nameid-format:entity"
xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion"
>localhost</saml2:Issuer>
<saml2p:Status>
<saml2p:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Responder">
<saml2p:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:NoPassive" />
</saml2p:StatusCode>
<saml2p:StatusMessage>Cannot authenticate Subject in Passive Mode</saml2p:StatusMessage>
</saml2p:Status>
</saml2p:Response>
【问题讨论】: