public abstract class UserIdentityExtractor extends Object
Constructor and Description |
---|
UserIdentityExtractor() |
Modifier and Type | Method and Description |
---|---|
static org.keycloak.authentication.authenticators.x509.UserIdentityExtractor.OrBuilder |
either(UserIdentityExtractor extractor) |
abstract Object |
extractUserIdentity(X509Certificate[] certs) |
static UserIdentityExtractor |
getCertificatePemIdentityExtractor(X509AuthenticatorConfigModel config) |
static UserIdentityExtractor |
getPatternIdentityExtractor(String pattern,
Function<X509Certificate[],String> func) |
static org.keycloak.authentication.authenticators.x509.UserIdentityExtractor.SubjectAltNameExtractor |
getSubjectAltNameExtractor(int generalName)
Obtains the subjectAltName given a
generalName . |
static UserIdentityExtractor |
getX500NameExtractor(org.bouncycastle.asn1.ASN1ObjectIdentifier identifier,
Function<X509Certificate[],org.bouncycastle.asn1.x500.X500Name> x500Name) |
public abstract Object extractUserIdentity(X509Certificate[] certs)
public static UserIdentityExtractor getPatternIdentityExtractor(String pattern, Function<X509Certificate[],String> func)
public static UserIdentityExtractor getX500NameExtractor(org.bouncycastle.asn1.ASN1ObjectIdentifier identifier, Function<X509Certificate[],org.bouncycastle.asn1.x500.X500Name> x500Name)
public static org.keycloak.authentication.authenticators.x509.UserIdentityExtractor.SubjectAltNameExtractor getSubjectAltNameExtractor(int generalName)
generalName
.generalName
- an integer representing the general name. See X509Certificate.getSubjectAlternativeNames()
public static org.keycloak.authentication.authenticators.x509.UserIdentityExtractor.OrBuilder either(UserIdentityExtractor extractor)
public static UserIdentityExtractor getCertificatePemIdentityExtractor(X509AuthenticatorConfigModel config)
Copyright © 2021 JBoss by Red Hat. All rights reserved.