keycloak-service
静的関数 | 全メンバ一覧
org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator.UserIdentityToModelMapperBuilder クラス
org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator.UserIdentityToModelMapperBuilder 連携図
Collaboration graph

静的関数

static UserIdentityToModelMapper fromConfig (X509AuthenticatorConfigModel config)
 

詳解

関数詳解

◆ fromConfig()

static UserIdentityToModelMapper org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator.UserIdentityToModelMapperBuilder.fromConfig ( X509AuthenticatorConfigModel  config)
inlinestaticpackage
171  {
172 
173  X509AuthenticatorConfigModel.IdentityMapperType mapperType = config.getUserIdentityMapperType();
174  String attributeName = config.getCustomAttributeName();
175 
176  UserIdentityToModelMapper mapper = null;
177  switch (mapperType) {
178  case USER_ATTRIBUTE:
179  mapper = UserIdentityToModelMapper.getUserIdentityToCustomAttributeMapper(attributeName);
180  break;
181  case USERNAME_EMAIL:
182  mapper = UserIdentityToModelMapper.getUsernameOrEmailMapper();
183  break;
184  default:
185  logger.warnf("[UserIdentityToModelMapperBuilder:fromConfig] Unknown or unsupported user identity mapper: \"%s\"", mapperType.getName());
186  }
187  return mapper;
188  }
static ServicesLogger logger
Definition: AbstractX509ClientCertificateAuthenticator.java:49

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