【发布时间】:2017-01-06 16:17:15
【问题描述】:
我想验证 saml 响应的签名。目前我可以使用 OpenSAML 从断言中获取签名变量的值。但是,如何获取publickey和publicCredential呢?
try {
BasicX509Credential publicCredential = new BasicX509Credential();
publicCredential.setPublicKey(publicKey);
SignatureValidator signatureValidator = new SignatureValidator(publicCredential);
signatureValidator.validate(signature);
} catch (ValidationException e) {
e.printStackTrace();
// throw new InvalidAssertionException("Assertion signature validation failed.");
}
【问题讨论】:
标签: saml saml-2.0 spring-saml opensaml