keycloak-service
クラス | 公開メンバ関数 | 静的公開メンバ関数 | 静的非公開変数類 | 全メンバ一覧
org.keycloak.authentication.authenticators.x509.UserIdentityExtractor クラスabstract
org.keycloak.authentication.authenticators.x509.UserIdentityExtractor の継承関係図
Inheritance graph
org.keycloak.authentication.authenticators.x509.UserIdentityExtractor 連携図
Collaboration graph

クラス

class  OrBuilder
 
class  OrExtractor
 
class  PatternMatcher
 
class  SubjectAltNameExtractor
 
class  X500NameRDNExtractor
 

公開メンバ関数

abstract Object extractUserIdentity (X509Certificate[] certs)
 

静的公開メンバ関数

static UserIdentityExtractor getPatternIdentityExtractor (String pattern, Function< X509Certificate[], String > func)
 
static UserIdentityExtractor getX500NameExtractor (ASN1ObjectIdentifier identifier, Function< X509Certificate[], X500Name > x500Name)
 
static SubjectAltNameExtractor getSubjectAltNameExtractor (int generalName)
 
static OrBuilder either (UserIdentityExtractor extractor)
 

静的非公開変数類

static final ServicesLogger logger = ServicesLogger.LOGGER
 

詳解

著者
Peter Nalyvayko
バージョン
Revision
1
日付
7/30/2016

関数詳解

◆ either()

static OrBuilder org.keycloak.authentication.authenticators.x509.UserIdentityExtractor.either ( UserIdentityExtractor  extractor)
inlinestatic
206  {
207  return new OrBuilder(extractor);
208  }

◆ extractUserIdentity()

abstract Object org.keycloak.authentication.authenticators.x509.UserIdentityExtractor.extractUserIdentity ( X509Certificate []  certs)
abstract

◆ getPatternIdentityExtractor()

static UserIdentityExtractor org.keycloak.authentication.authenticators.x509.UserIdentityExtractor.getPatternIdentityExtractor ( String  pattern,
Function< X509Certificate[], String >  func 
)
inlinestatic
188  {
189  return new PatternMatcher(pattern, func);
190  }

◆ getSubjectAltNameExtractor()

static SubjectAltNameExtractor org.keycloak.authentication.authenticators.x509.UserIdentityExtractor.getSubjectAltNameExtractor ( int  generalName)
inlinestatic

Obtains the subjectAltName given a generalName.

引数
generalNamean integer representing the general name. See X509Certificate#getSubjectAlternativeNames()
戻り値
the value from the subjectAltName extension
202  {
203  return new SubjectAltNameExtractor(generalName);
204  }

◆ getX500NameExtractor()

static UserIdentityExtractor org.keycloak.authentication.authenticators.x509.UserIdentityExtractor.getX500NameExtractor ( ASN1ObjectIdentifier  identifier,
Function< X509Certificate[], X500Name >  x500Name 
)
inlinestatic
192  {
193  return new X500NameRDNExtractor(identifier, x500Name);
194  }

メンバ詳解

◆ logger

final ServicesLogger org.keycloak.authentication.authenticators.x509.UserIdentityExtractor.logger = ServicesLogger.LOGGER
staticprivate

このクラス詳解は次のファイルから抽出されました: