나는 푸른이것이 유효한 saml2 요청이 아닌 이유는 무엇입니까?
<?xml version="1.0" encoding="UTF-8"?>
<samlp:AuthnRequest AssertionConsumerServiceURL="https://myserver.de/_saml/validate/azure"
ForceAuthn="false" ID="0" IsPassive="false" IssueInstant="2016-11-28T09:46:43.215Z"
ProtocolBinding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST"
Version="2.0" xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol">
<samlp:Issuer xmlns:samlp="urn:oasis:names:tc:SAML:2.0:assertion">issuerid</samlp:Issuer>
<saml2p:NameIDPolicy AllowCreate="true"
Format="urn:oasis:names:tc:SAML:2.0:nameid-format:persistent"
SPNameQualifier="Isser" xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol" />
<saml2p:RequestedAuthnContext Comparison="exact"
xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol">
<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>
는 XML에 대한 SAML2 인증 요청을 생성 Opensaml을 사용하고는 Base64로에 org.opensaml.xml.io.Marshaller 및 java.util.zip.DeflaterOutputStream.DeflaterOutputStream로 인코딩되고 난 확인 correctnes를 위해 일부 온라인 saml 디코더를 사용합니다.
내가 그러나 푸른에서 얻을 오류 :
AADSTS75005: The request is not a valid Saml2 protocol message.
사람은 도와 드릴까요?
제공된 XML 발췌 내용은 XML 문서조차 아닙니다. 전체 XML을 제공해 주시겠습니까? –
사실 이것은 전체 XML .... 어떻게 든 Stackoverflow 마지막 닫는 태그를 표시하지 않았다. 하지만 이것이 XML의 전체 요청입니다. – Gobliins