Я хотел бы подтвердить подпись ответа saml. В настоящее время я могу получить значение переменной подписи из утверждения с помощью OpenSAML. Однако, как получить publickey и publicCredential?Как получить BasicX509Credential из ответа SAML 2.0
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.");
}
Некоторые примеры были бы очень полезными. – GrandAdmiral