parent
a36baffb3a
commit
bcfbd2dee5
|
@ -171,32 +171,6 @@ public class OpenSamlRelyingPartyRegistrationBuilderHttpMessageConverter
|
||||||
"Metadata response is missing a SingleSignOnService, necessary for sending AuthnRequests");
|
"Metadata response is missing a SingleSignOnService, necessary for sending AuthnRequests");
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<Saml2X509Credential> getVerification(IDPSSODescriptor idpssoDescriptor) {
|
|
||||||
List<Saml2X509Credential> verification = new ArrayList<>();
|
|
||||||
for (KeyDescriptor keyDescriptor : idpssoDescriptor.getKeyDescriptors()) {
|
|
||||||
if (keyDescriptor.getUse().equals(UsageType.SIGNING)) {
|
|
||||||
List<X509Certificate> certificates = certificates(keyDescriptor);
|
|
||||||
for (X509Certificate certificate : certificates) {
|
|
||||||
verification.add(Saml2X509Credential.verification(certificate));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return verification;
|
|
||||||
}
|
|
||||||
|
|
||||||
private List<Saml2X509Credential> getEncryption(IDPSSODescriptor idpssoDescriptor) {
|
|
||||||
List<Saml2X509Credential> encryption = new ArrayList<>();
|
|
||||||
for (KeyDescriptor keyDescriptor : idpssoDescriptor.getKeyDescriptors()) {
|
|
||||||
if (keyDescriptor.getUse().equals(UsageType.ENCRYPTION)) {
|
|
||||||
List<X509Certificate> certificates = certificates(keyDescriptor);
|
|
||||||
for (X509Certificate certificate : certificates) {
|
|
||||||
encryption.add(Saml2X509Credential.encryption(certificate));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return encryption;
|
|
||||||
}
|
|
||||||
|
|
||||||
private List<X509Certificate> certificates(KeyDescriptor keyDescriptor) {
|
private List<X509Certificate> certificates(KeyDescriptor keyDescriptor) {
|
||||||
try {
|
try {
|
||||||
return KeyInfoSupport.getCertificates(keyDescriptor.getKeyInfo());
|
return KeyInfoSupport.getCertificates(keyDescriptor.getKeyInfo());
|
||||||
|
|
Loading…
Reference in New Issue