keycloak-service
静的公開メンバ関数 | 静的公開変数類 | 全メンバ一覧
org.keycloak.protocol.ProtocolMapperUtils クラス
org.keycloak.protocol.ProtocolMapperUtils 連携図
Collaboration graph

静的公開メンバ関数

static String getUserModelValue (UserModel user, String propertyName)
 
static ProtocolMapperModel findLocaleMapper (KeycloakSession session)
 

静的公開変数類

static final String USER_ROLE = "user.role"
 
static final String USER_ATTRIBUTE = "user.attribute"
 
static final String USER_SESSION_NOTE = "user.session.note"
 
static final String MULTIVALUED = "multivalued"
 
static final String USER_MODEL_PROPERTY_LABEL = "usermodel.prop.label"
 
static final String USER_MODEL_PROPERTY_HELP_TEXT = "usermodel.prop.tooltip"
 
static final String USER_MODEL_ATTRIBUTE_LABEL = "usermodel.attr.label"
 
static final String USER_MODEL_ATTRIBUTE_HELP_TEXT = "usermodel.attr.tooltip"
 
static final String USER_MODEL_CLIENT_ROLE_MAPPING_CLIENT_ID = "usermodel.clientRoleMapping.clientId"
 
static final String USER_MODEL_CLIENT_ROLE_MAPPING_CLIENT_ID_LABEL = "usermodel.clientRoleMapping.clientId.label"
 
static final String USER_MODEL_CLIENT_ROLE_MAPPING_CLIENT_ID_HELP_TEXT = "usermodel.clientRoleMapping.clientId.tooltip"
 
static final String USER_MODEL_CLIENT_ROLE_MAPPING_ROLE_PREFIX = "usermodel.clientRoleMapping.rolePrefix"
 
static final String USER_MODEL_CLIENT_ROLE_MAPPING_ROLE_PREFIX_LABEL = "usermodel.clientRoleMapping.rolePrefix.label"
 
static final String USER_MODEL_CLIENT_ROLE_MAPPING_ROLE_PREFIX_HELP_TEXT = "usermodel.clientRoleMapping.rolePrefix.tooltip"
 
static final String USER_MODEL_REALM_ROLE_MAPPING_ROLE_PREFIX = "usermodel.realmRoleMapping.rolePrefix"
 
static final String USER_MODEL_REALM_ROLE_MAPPING_ROLE_PREFIX_LABEL = "usermodel.realmRoleMapping.rolePrefix.label"
 
static final String USER_MODEL_REALM_ROLE_MAPPING_ROLE_PREFIX_HELP_TEXT = "usermodel.realmRoleMapping.rolePrefix.tooltip"
 
static final String USER_SESSION_MODEL_NOTE_LABEL = "userSession.modelNote.label"
 
static final String USER_SESSION_MODEL_NOTE_HELP_TEXT = "userSession.modelNote.tooltip"
 
static final String MULTIVALUED_LABEL = "multivalued.label"
 
static final String MULTIVALUED_HELP_TEXT = "multivalued.tooltip"
 

詳解

著者
Bill Burke
バージョン
Revision
1

関数詳解

◆ findLocaleMapper()

static ProtocolMapperModel org.keycloak.protocol.ProtocolMapperUtils.findLocaleMapper ( KeycloakSession  session)
inlinestatic

Find the builtin locale mapper.

引数
sessionA KeycloakSession
戻り値
The builtin locale mapper.
88  {
89  for (ProviderFactory p : session.getKeycloakSessionFactory().getProviderFactories(LoginProtocol.class)) {
90  LoginProtocolFactory factory = (LoginProtocolFactory) p;
91  ProtocolMapperModel found = factory.getBuiltinMappers().get(OIDCLoginProtocolFactory.LOCALE);
92  if (found != null && found.getProtocol().equals(OIDCLoginProtocol.LOGIN_PROTOCOL)) {
93  return found;
94  }
95  }
96  return null;
97  }

◆ getUserModelValue()

static String org.keycloak.protocol.ProtocolMapperUtils.getUserModelValue ( UserModel  user,
String  propertyName 
)
inlinestatic
61  {
62 
63  String methodName = "get" + Character.toUpperCase(propertyName.charAt(0)) + propertyName.substring(1);
64  try {
65  Method method = UserModel.class.getMethod(methodName);
66  Object val = method.invoke(user);
67  if (val != null) return val.toString();
68  } catch (Exception ignore) {
69 
70  }
71  methodName = "is" + Character.toUpperCase(propertyName.charAt(0)) + propertyName.substring(1);
72  try {
73  Method method = UserModel.class.getMethod(methodName);
74  Object val = method.invoke(user);
75  if (val != null) return val.toString();
76  } catch (Exception ignore) {
77 
78  }
79  return null;
80  }

メンバ詳解

◆ MULTIVALUED

final String org.keycloak.protocol.ProtocolMapperUtils.MULTIVALUED = "multivalued"
static

◆ MULTIVALUED_HELP_TEXT

final String org.keycloak.protocol.ProtocolMapperUtils.MULTIVALUED_HELP_TEXT = "multivalued.tooltip"
static

◆ MULTIVALUED_LABEL

final String org.keycloak.protocol.ProtocolMapperUtils.MULTIVALUED_LABEL = "multivalued.label"
static

◆ USER_ATTRIBUTE

final String org.keycloak.protocol.ProtocolMapperUtils.USER_ATTRIBUTE = "user.attribute"
static

◆ USER_MODEL_ATTRIBUTE_HELP_TEXT

final String org.keycloak.protocol.ProtocolMapperUtils.USER_MODEL_ATTRIBUTE_HELP_TEXT = "usermodel.attr.tooltip"
static

◆ USER_MODEL_ATTRIBUTE_LABEL

final String org.keycloak.protocol.ProtocolMapperUtils.USER_MODEL_ATTRIBUTE_LABEL = "usermodel.attr.label"
static

◆ USER_MODEL_CLIENT_ROLE_MAPPING_CLIENT_ID

final String org.keycloak.protocol.ProtocolMapperUtils.USER_MODEL_CLIENT_ROLE_MAPPING_CLIENT_ID = "usermodel.clientRoleMapping.clientId"
static

◆ USER_MODEL_CLIENT_ROLE_MAPPING_CLIENT_ID_HELP_TEXT

final String org.keycloak.protocol.ProtocolMapperUtils.USER_MODEL_CLIENT_ROLE_MAPPING_CLIENT_ID_HELP_TEXT = "usermodel.clientRoleMapping.clientId.tooltip"
static

◆ USER_MODEL_CLIENT_ROLE_MAPPING_CLIENT_ID_LABEL

final String org.keycloak.protocol.ProtocolMapperUtils.USER_MODEL_CLIENT_ROLE_MAPPING_CLIENT_ID_LABEL = "usermodel.clientRoleMapping.clientId.label"
static

◆ USER_MODEL_CLIENT_ROLE_MAPPING_ROLE_PREFIX

final String org.keycloak.protocol.ProtocolMapperUtils.USER_MODEL_CLIENT_ROLE_MAPPING_ROLE_PREFIX = "usermodel.clientRoleMapping.rolePrefix"
static

◆ USER_MODEL_CLIENT_ROLE_MAPPING_ROLE_PREFIX_HELP_TEXT

final String org.keycloak.protocol.ProtocolMapperUtils.USER_MODEL_CLIENT_ROLE_MAPPING_ROLE_PREFIX_HELP_TEXT = "usermodel.clientRoleMapping.rolePrefix.tooltip"
static

◆ USER_MODEL_CLIENT_ROLE_MAPPING_ROLE_PREFIX_LABEL

final String org.keycloak.protocol.ProtocolMapperUtils.USER_MODEL_CLIENT_ROLE_MAPPING_ROLE_PREFIX_LABEL = "usermodel.clientRoleMapping.rolePrefix.label"
static

◆ USER_MODEL_PROPERTY_HELP_TEXT

final String org.keycloak.protocol.ProtocolMapperUtils.USER_MODEL_PROPERTY_HELP_TEXT = "usermodel.prop.tooltip"
static

◆ USER_MODEL_PROPERTY_LABEL

final String org.keycloak.protocol.ProtocolMapperUtils.USER_MODEL_PROPERTY_LABEL = "usermodel.prop.label"
static

◆ USER_MODEL_REALM_ROLE_MAPPING_ROLE_PREFIX

final String org.keycloak.protocol.ProtocolMapperUtils.USER_MODEL_REALM_ROLE_MAPPING_ROLE_PREFIX = "usermodel.realmRoleMapping.rolePrefix"
static

◆ USER_MODEL_REALM_ROLE_MAPPING_ROLE_PREFIX_HELP_TEXT

final String org.keycloak.protocol.ProtocolMapperUtils.USER_MODEL_REALM_ROLE_MAPPING_ROLE_PREFIX_HELP_TEXT = "usermodel.realmRoleMapping.rolePrefix.tooltip"
static

◆ USER_MODEL_REALM_ROLE_MAPPING_ROLE_PREFIX_LABEL

final String org.keycloak.protocol.ProtocolMapperUtils.USER_MODEL_REALM_ROLE_MAPPING_ROLE_PREFIX_LABEL = "usermodel.realmRoleMapping.rolePrefix.label"
static

◆ USER_ROLE

final String org.keycloak.protocol.ProtocolMapperUtils.USER_ROLE = "user.role"
static

◆ USER_SESSION_MODEL_NOTE_HELP_TEXT

final String org.keycloak.protocol.ProtocolMapperUtils.USER_SESSION_MODEL_NOTE_HELP_TEXT = "userSession.modelNote.tooltip"
static

◆ USER_SESSION_MODEL_NOTE_LABEL

final String org.keycloak.protocol.ProtocolMapperUtils.USER_SESSION_MODEL_NOTE_LABEL = "userSession.modelNote.label"
static

◆ USER_SESSION_NOTE

final String org.keycloak.protocol.ProtocolMapperUtils.USER_SESSION_NOTE = "user.session.note"
static

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