2014-04-19 2 views
2

Opensaml을 사용하여 SAML 어설 션을 해독했습니다. (Opensaml 어설 션 해독 된 어설 션에 대한 서명 유효성 검사가 실패했습니다.

: "URI의 #eimakmeiiebhiefoopoogamnnbibdpkfloophhdd에 대한 참조가 더 XMLSignatureInput이 없습니다 org.apache.xml.security.signature.MissingResourceFailureException"암호 해독 나는 그것이 오류와 함께 실패 그 명제의 서명을 검증하기 위해 노력 오류없이 발생하지만 동일한 구성의 경우 암호화를 사용하지 않으면 서명 유효성 검사가 정상적으로 수행됨)

제안 사항이 있습니까?

답변

3

이 문제는 Decrypter에서 발견되었습니다. 문제가 해독되었습니다. 어설 션이 제대로 뿌리되지 않았습니다. setRootInNewDocument (true)Decrypter 전에 해독을 호출하면 적절하게 어설 션을 루팅 할 수 있습니다. 따라서 서명 유효성 검사가 성공합니다.

+0

나는 그랬지만 여전히 같은 문제에 직면하고있다. 코드를 공유 할 수 있습니까? –

+0

https://github.com/wso2/carbon-identity/blob/master/components/agents/org.wso2.carbon.identity.sso.agent/src/main/java/org/wso2/carbon/identity/sso /agent/saml/SAML2SSOManager.java#L751 – Thanuja