SAML 2.0 주장 XML에 대한 서명의 유효성을 검사하는 데 문제가 있습니다. simpleSAMLphp 프로젝트에서 SAML2 라이브러리를 사용하고 있습니다.이 라이브러리는 PHP에 xmlseclibs 라이브러리를 사용하여 XML에 서명하고 서명을 검증합니다. 나는 내 파트너에서 다음과 같은 주장을 수신하고 있습니다 : <saml:Assertion xm
PHP 및 xmlseclibs를 사용하여 XML 파일에 서명하려고합니다. 그러나 모든 유효성 검사 도구는 내 서명이 유효하지 않다고 말합니다. XMLSPY는 말한다 : 이것은 내 XML입니다 "를 참조의 다이제스트와 일치하지 않는 다이제스트 값을 계산" <root><value>x</value></root>
이 다이제스트 내가 얻을 수있다 : KaMTM3
나는 두 개의 XML 파일이, 구조는 다음과 같이 내 주요 <RSAKeyValue>
<Modulus> ... </Modulus>
<Exponent> ... </Exponent>
<P> ... </P>
<Q> ... </Q>
<DP> ... </DP>
<DQ> ... </DQ>
<InverseQ>
저는 프로젝트 작업을하고 있으며 기본적으로 훨씬 더 멀리하기 위해 무엇을해야할지 모르겠습니다. 공급 업체와 협력하여 SAML을 사용하여 SSO 프로세스를 설정하려고합니다. SimpleSAMLPHP처럼 구현 된 솔루션이 없으므로 현재로서는이 프로세스를 직접 수행하고 있습니다. 이 프로세스를 테스트하기 위해 SimpleSAMLPHP를 서비스 공급자로 설정했습니
내가 개발 한 API 클라이언트는 XML 메시지로 작동하며 메시지는 XML Signature Syntax and Processing 사양에 따라 서명됩니다. 오랜 투쟁 끝에 마침내 서명 작업을 마쳤습니다. HEREDOC (간단히 PHP 문자열)을 사용하여 XML을 작성하고 정리하면 DOMDocument를 사용하여 XML을 직접 작성하고 싶습니다. 그러나 이
SOAP 문서에 시도하고 서명하는 데 xmlseclibs을 사용하고 있지만 서명 또는 유효성 검사 여부에 따라 같은 방식으로 표준화하지는 않습니다. 예를 들어 설명해 드리겠습니다. 이것은 내가 서명하는 것을 시도하고있는 XML입니다 : <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/env