Package org.keycloak.common.crypto
Class UserIdentityExtractorProvider
- java.lang.Object
- 
- org.keycloak.common.crypto.UserIdentityExtractorProvider
 
- 
 public abstract class UserIdentityExtractorProvider extends Object - Version:
- $Revision: 1 $
- Author:
- Peter Nalyvayko
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description classUserIdentityExtractorProvider.OrBuilderprotected classUserIdentityExtractorProvider.OrExtractorclassUserIdentityExtractorProvider.PatternMatcherclassUserIdentityExtractorProvider.SubjectAltNameExtractorclassUserIdentityExtractorProvider.X500NameRDNExtractor
 - 
Constructor SummaryConstructors Constructor Description UserIdentityExtractorProvider()
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description UserIdentityExtractorProvider.OrBuildereither(UserIdentityExtractor extractor)UserIdentityExtractorgetCertificatePemIdentityExtractor()UserIdentityExtractorgetPatternIdentityExtractor(String pattern, Function<X509Certificate[],String> valueToMatch)abstract UserIdentityExtractorProvider.SubjectAltNameExtractorgetSubjectAltNameExtractor(int generalName)Obtains the subjectAltName given ageneralName.abstract UserIdentityExtractorgetX500NameExtractor(String identifier, Function<X509Certificate[],Principal> x500Name)
 
- 
- 
- 
Method Detail- 
eitherpublic UserIdentityExtractorProvider.OrBuilder either(UserIdentityExtractor extractor) 
 - 
getCertificatePemIdentityExtractorpublic UserIdentityExtractor getCertificatePemIdentityExtractor() 
 - 
getPatternIdentityExtractorpublic UserIdentityExtractor getPatternIdentityExtractor(String pattern, Function<X509Certificate[],String> valueToMatch) 
 - 
getX500NameExtractorpublic abstract UserIdentityExtractor getX500NameExtractor(String identifier, Function<X509Certificate[],Principal> x500Name) 
 - 
getSubjectAltNameExtractorpublic abstract UserIdentityExtractorProvider.SubjectAltNameExtractor getSubjectAltNameExtractor(int generalName) Obtains the subjectAltName given ageneralName.- Parameters:
- generalName- an integer representing the general name. See- X509Certificate.getSubjectAlternativeNames()
- Returns:
- the value from the subjectAltName extension
 
 
- 
 
-