mirror of
https://github.com/keycloak/keycloak.git
synced 2026-05-26 13:50:48 +00:00
Reorder X509 validation to check revocation after trust
Close #46742 Signed-off-by: rmartinc <rmartinc@redhat.com>
This commit is contained in:
+4
-4
@@ -75,12 +75,12 @@ public class ValidateX509CertificateUsername extends AbstractX509ClientCertifica
|
||||
try {
|
||||
CertificateValidator.CertificateValidatorBuilder builder = certificateValidationParameters(context.getSession(), config);
|
||||
CertificateValidator validator = builder.build(certs);
|
||||
validator.checkRevocationStatus()
|
||||
.validateTrust()
|
||||
validator.validateTrust()
|
||||
.validateTimestamps()
|
||||
.validateKeyUsage()
|
||||
.validateExtendedKeyUsage()
|
||||
.validateTimestamps()
|
||||
.validatePolicy();
|
||||
.validatePolicy()
|
||||
.checkRevocationStatus();
|
||||
} catch(Exception e) {
|
||||
logger.error(e.getMessage(), e);
|
||||
// TODO use specific locale to load error messages
|
||||
|
||||
+3
-3
@@ -90,12 +90,12 @@ public class X509ClientCertificateAuthenticator extends AbstractX509ClientCertif
|
||||
try {
|
||||
CertificateValidator.CertificateValidatorBuilder builder = certificateValidationParameters(context.getSession(), config);
|
||||
CertificateValidator validator = builder.build(certs);
|
||||
validator.checkRevocationStatus()
|
||||
.validateTrust()
|
||||
validator.validateTrust()
|
||||
.validateTimestamps()
|
||||
.validateKeyUsage()
|
||||
.validateExtendedKeyUsage()
|
||||
.validatePolicy()
|
||||
.validateTimestamps();
|
||||
.checkRevocationStatus();
|
||||
} catch(Exception e) {
|
||||
logger.error(e.getMessage(), e);
|
||||
// TODO use specific locale to load error messages
|
||||
|
||||
Reference in New Issue
Block a user