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

静的公開メンバ関数

static Object mapAttributeValue (ProtocolMapperModel mappingModel, Object attributeValue)
 
static List< String > splitClaimPath (String claimPath)
 
static void mapClaim (IDToken token, ProtocolMapperModel mappingModel, Object attributeValue)
 
static ProtocolMapperModel createClaimMapper (String name, String userAttribute, String tokenClaimName, String claimType, boolean accessToken, boolean idToken, String mapperId)
 
static ProtocolMapperModel createClaimMapper (String name, String userAttribute, String tokenClaimName, String claimType, boolean accessToken, boolean idToken, boolean userinfo, String mapperId)
 
static boolean includeInIDToken (ProtocolMapperModel mappingModel)
 
static boolean includeInAccessToken (ProtocolMapperModel mappingModel)
 
static boolean isMultivalued (ProtocolMapperModel mappingModel)
 
static boolean includeInUserInfo (ProtocolMapperModel mappingModel)
 
static void addAttributeConfig (List< ProviderConfigProperty > configProperties, Class<? extends ProtocolMapper > protocolMapperClass)
 
static void addTokenClaimNameConfig (List< ProviderConfigProperty > configProperties)
 
static void addJsonTypeConfig (List< ProviderConfigProperty > configProperties)
 
static void addIncludeInTokensConfig (List< ProviderConfigProperty > configProperties, Class<? extends ProtocolMapper > protocolMapperClass)
 

静的公開変数類

static final String TOKEN_CLAIM_NAME = "claim.name"
 
static final String TOKEN_CLAIM_NAME_LABEL = "tokenClaimName.label"
 
static final String TOKEN_CLAIM_NAME_TOOLTIP = "tokenClaimName.tooltip"
 
static final String JSON_TYPE = "jsonType.label"
 
static final String JSON_TYPE_TOOLTIP = "jsonType.tooltip"
 
static final String INCLUDE_IN_ACCESS_TOKEN = "access.token.claim"
 
static final String INCLUDE_IN_ACCESS_TOKEN_LABEL = "includeInAccessToken.label"
 
static final String INCLUDE_IN_ACCESS_TOKEN_HELP_TEXT = "includeInAccessToken.tooltip"
 
static final String INCLUDE_IN_ID_TOKEN = "id.token.claim"
 
static final String INCLUDE_IN_ID_TOKEN_LABEL = "includeInIdToken.label"
 
static final String INCLUDE_IN_ID_TOKEN_HELP_TEXT = "includeInIdToken.tooltip"
 
static final String INCLUDE_IN_USERINFO = "userinfo.token.claim"
 
static final String INCLUDE_IN_USERINFO_LABEL = "includeInUserInfo.label"
 
static final String INCLUDE_IN_USERINFO_HELP_TEXT = "includeInUserInfo.tooltip"
 

静的非公開メンバ関数

static< X, T > List< T > transform (List< X > attributeValue, Function< X, T > mapper)
 
static Object convertToType (String type, Object attributeValue)
 
static String getString (Object attributeValue)
 
static Long getLong (Object attributeValue)
 
static Integer getInteger (Object attributeValue)
 
static Boolean getBoolean (Object attributeValue)
 

静的非公開変数類

static final Pattern CLAIM_COMPONENT = Pattern.compile("^((\\\\.|[^\\\\.])+?)\\.")
 
static final Pattern BACKSLASHED_CHARACTER = Pattern.compile("\\\\(.)")
 

詳解

著者
Bill Burke
バージョン
Revision
1

関数詳解

◆ addAttributeConfig()

static void org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.addAttributeConfig ( List< ProviderConfigProperty >  configProperties,
Class<? extends ProtocolMapper >  protocolMapperClass 
)
inlinestatic
250  {
251  addTokenClaimNameConfig(configProperties);
252  addJsonTypeConfig(configProperties);
253 
254  addIncludeInTokensConfig(configProperties, protocolMapperClass);
255  }
static void addTokenClaimNameConfig(List< ProviderConfigProperty > configProperties)
Definition: OIDCAttributeMapperHelper.java:257
static void addJsonTypeConfig(List< ProviderConfigProperty > configProperties)
Definition: OIDCAttributeMapperHelper.java:266
static void addIncludeInTokensConfig(List< ProviderConfigProperty > configProperties, Class<? extends ProtocolMapper > protocolMapperClass)
Definition: OIDCAttributeMapperHelper.java:281

◆ addIncludeInTokensConfig()

static void org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.addIncludeInTokensConfig ( List< ProviderConfigProperty >  configProperties,
Class<? extends ProtocolMapper >  protocolMapperClass 
)
inlinestatic
281  {
282  if (OIDCIDTokenMapper.class.isAssignableFrom(protocolMapperClass)) {
283  ProviderConfigProperty property = new ProviderConfigProperty();
284  property.setName(INCLUDE_IN_ID_TOKEN);
285  property.setLabel(INCLUDE_IN_ID_TOKEN_LABEL);
286  property.setType(ProviderConfigProperty.BOOLEAN_TYPE);
287  property.setDefaultValue("true");
288  property.setHelpText(INCLUDE_IN_ID_TOKEN_HELP_TEXT);
289  configProperties.add(property);
290  }
291 
292  if (OIDCAccessTokenMapper.class.isAssignableFrom(protocolMapperClass)) {
293  ProviderConfigProperty property = new ProviderConfigProperty();
294  property.setName(INCLUDE_IN_ACCESS_TOKEN);
295  property.setLabel(INCLUDE_IN_ACCESS_TOKEN_LABEL);
296  property.setType(ProviderConfigProperty.BOOLEAN_TYPE);
297  property.setDefaultValue("true");
298  property.setHelpText(INCLUDE_IN_ACCESS_TOKEN_HELP_TEXT);
299  configProperties.add(property);
300  }
301 
302  if (UserInfoTokenMapper.class.isAssignableFrom(protocolMapperClass)) {
303  ProviderConfigProperty property = new ProviderConfigProperty();
304  property.setName(INCLUDE_IN_USERINFO);
305  property.setLabel(INCLUDE_IN_USERINFO_LABEL);
306  property.setType(ProviderConfigProperty.BOOLEAN_TYPE);
307  property.setDefaultValue("true");
308  property.setHelpText(INCLUDE_IN_USERINFO_HELP_TEXT);
309  configProperties.add(property);
310  }
311  }
static final String INCLUDE_IN_USERINFO_LABEL
Definition: OIDCAttributeMapperHelper.java:53
static final String INCLUDE_IN_ID_TOKEN_LABEL
Definition: OIDCAttributeMapperHelper.java:49
static final String INCLUDE_IN_ID_TOKEN_HELP_TEXT
Definition: OIDCAttributeMapperHelper.java:50
static final String INCLUDE_IN_ACCESS_TOKEN
Definition: OIDCAttributeMapperHelper.java:45
static final String INCLUDE_IN_USERINFO_HELP_TEXT
Definition: OIDCAttributeMapperHelper.java:54
static final String INCLUDE_IN_ACCESS_TOKEN_HELP_TEXT
Definition: OIDCAttributeMapperHelper.java:47
static final String INCLUDE_IN_USERINFO
Definition: OIDCAttributeMapperHelper.java:52
static final String INCLUDE_IN_ACCESS_TOKEN_LABEL
Definition: OIDCAttributeMapperHelper.java:46
static final String INCLUDE_IN_ID_TOKEN
Definition: OIDCAttributeMapperHelper.java:48

◆ addJsonTypeConfig()

static void org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.addJsonTypeConfig ( List< ProviderConfigProperty >  configProperties)
inlinestatic
266  {
267  ProviderConfigProperty property = new ProviderConfigProperty();
268  property.setName(JSON_TYPE);
269  property.setLabel(JSON_TYPE);
270  List<String> types = new ArrayList(3);
271  types.add("String");
272  types.add("long");
273  types.add("int");
274  types.add("boolean");
275  property.setType(ProviderConfigProperty.LIST_TYPE);
276  property.setOptions(types);
277  property.setHelpText(JSON_TYPE_TOOLTIP);
278  configProperties.add(property);
279  }
static final String JSON_TYPE_TOOLTIP
Definition: OIDCAttributeMapperHelper.java:44
static final String JSON_TYPE
Definition: OIDCAttributeMapperHelper.java:43

◆ addTokenClaimNameConfig()

static void org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.addTokenClaimNameConfig ( List< ProviderConfigProperty >  configProperties)
inlinestatic
257  {
258  ProviderConfigProperty property = new ProviderConfigProperty();
259  property.setName(TOKEN_CLAIM_NAME);
260  property.setLabel(TOKEN_CLAIM_NAME_LABEL);
261  property.setType(ProviderConfigProperty.STRING_TYPE);
262  property.setHelpText(TOKEN_CLAIM_NAME_TOOLTIP);
263  configProperties.add(property);
264  }
static final String TOKEN_CLAIM_NAME_LABEL
Definition: OIDCAttributeMapperHelper.java:41
static final String TOKEN_CLAIM_NAME_TOOLTIP
Definition: OIDCAttributeMapperHelper.java:42
static final String TOKEN_CLAIM_NAME
Definition: OIDCAttributeMapperHelper.java:40

◆ convertToType()

static Object org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.convertToType ( String  type,
Object  attributeValue 
)
inlinestaticprivate
90  {
91  if (type == null || attributeValue == null) return attributeValue;
92  switch (type) {
93  case "boolean":
94  Boolean booleanObject = getBoolean(attributeValue);
95  if (booleanObject != null) return booleanObject;
96  if (attributeValue instanceof List) {
97  return transform((List<Boolean>) attributeValue, OIDCAttributeMapperHelper::getBoolean);
98  }
99  throw new RuntimeException("cannot map type for token claim");
100  case "String":
101  if (attributeValue instanceof String) return attributeValue;
102  if (attributeValue instanceof List) {
103  return transform((List<String>) attributeValue, OIDCAttributeMapperHelper::getString);
104  }
105  return attributeValue.toString();
106  case "long":
107  Long longObject = getLong(attributeValue);
108  if (longObject != null) return longObject;
109  if (attributeValue instanceof List) {
110  return transform((List<Long>) attributeValue, OIDCAttributeMapperHelper::getLong);
111  }
112  throw new RuntimeException("cannot map type for token claim");
113  case "int":
114  Integer intObject = getInteger(attributeValue);
115  if (intObject != null) return intObject;
116  if (attributeValue instanceof List) {
117  return transform((List<Integer>) attributeValue, OIDCAttributeMapperHelper::getInteger);
118  }
119  throw new RuntimeException("cannot map type for token claim");
120  default:
121  return null;
122  }
123  }
static< X, T > List< T > transform(List< X > attributeValue, Function< X, T > mapper)
Definition: OIDCAttributeMapperHelper.java:83
static Long getLong(Object attributeValue)
Definition: OIDCAttributeMapperHelper.java:130
static String getString(Object attributeValue)
Definition: OIDCAttributeMapperHelper.java:125
static Boolean getBoolean(Object attributeValue)
Definition: OIDCAttributeMapperHelper.java:142
static Integer getInteger(Object attributeValue)
Definition: OIDCAttributeMapperHelper.java:136

◆ createClaimMapper() [1/2]

static ProtocolMapperModel org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.createClaimMapper ( String  name,
String  userAttribute,
String  tokenClaimName,
String  claimType,
boolean  accessToken,
boolean  idToken,
String  mapperId 
)
inlinestatic
203  {
204  return createClaimMapper(name, userAttribute,tokenClaimName, claimType, accessToken, idToken, true, mapperId);
205  }
static ProtocolMapperModel createClaimMapper(String name, String userAttribute, String tokenClaimName, String claimType, boolean accessToken, boolean idToken, String mapperId)
Definition: OIDCAttributeMapperHelper.java:199

◆ createClaimMapper() [2/2]

static ProtocolMapperModel org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.createClaimMapper ( String  name,
String  userAttribute,
String  tokenClaimName,
String  claimType,
boolean  accessToken,
boolean  idToken,
boolean  userinfo,
String  mapperId 
)
inlinestatic
211  {
212  ProtocolMapperModel mapper = new ProtocolMapperModel();
213  mapper.setName(name);
214  mapper.setProtocolMapper(mapperId);
215  mapper.setProtocol(OIDCLoginProtocol.LOGIN_PROTOCOL);
216  Map<String, String> config = new HashMap<String, String>();
217  config.put(ProtocolMapperUtils.USER_ATTRIBUTE, userAttribute);
218  config.put(TOKEN_CLAIM_NAME, tokenClaimName);
219  config.put(JSON_TYPE, claimType);
220  if (accessToken) config.put(INCLUDE_IN_ACCESS_TOKEN, "true");
221  if (idToken) config.put(INCLUDE_IN_ID_TOKEN, "true");
222  if (userinfo) config.put(INCLUDE_IN_USERINFO, "true");
223  mapper.setConfig(config);
224  return mapper;
225  }
static final String INCLUDE_IN_ACCESS_TOKEN
Definition: OIDCAttributeMapperHelper.java:45
static final String JSON_TYPE
Definition: OIDCAttributeMapperHelper.java:43
static final String INCLUDE_IN_USERINFO
Definition: OIDCAttributeMapperHelper.java:52
static final String TOKEN_CLAIM_NAME
Definition: OIDCAttributeMapperHelper.java:40
static final String INCLUDE_IN_ID_TOKEN
Definition: OIDCAttributeMapperHelper.java:48

◆ getBoolean()

static Boolean org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.getBoolean ( Object  attributeValue)
inlinestaticprivate
142  {
143  if (attributeValue instanceof Boolean) return (Boolean) attributeValue;
144  if (attributeValue instanceof String) return Boolean.valueOf((String) attributeValue);
145  return null;
146  }

◆ getInteger()

static Integer org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.getInteger ( Object  attributeValue)
inlinestaticprivate
136  {
137  if (attributeValue instanceof Integer) return (Integer) attributeValue;
138  if (attributeValue instanceof String) return Integer.valueOf((String) attributeValue);
139  return null;
140  }

◆ getLong()

static Long org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.getLong ( Object  attributeValue)
inlinestaticprivate
130  {
131  if (attributeValue instanceof Long) return (Long) attributeValue;
132  if (attributeValue instanceof String) return Long.valueOf((String) attributeValue);
133  return null;
134  }

◆ getString()

static String org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.getString ( Object  attributeValue)
inlinestaticprivate
125  {
126  return attributeValue.toString();
127  }

◆ includeInAccessToken()

static boolean org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.includeInAccessToken ( ProtocolMapperModel  mappingModel)
inlinestatic
231  {
232  return "true".equals(mappingModel.getConfig().get(INCLUDE_IN_ACCESS_TOKEN));
233  }
static final String INCLUDE_IN_ACCESS_TOKEN
Definition: OIDCAttributeMapperHelper.java:45

◆ includeInIDToken()

static boolean org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.includeInIDToken ( ProtocolMapperModel  mappingModel)
inlinestatic
227  {
228  return "true".equals(mappingModel.getConfig().get(INCLUDE_IN_ID_TOKEN));
229  }
static final String INCLUDE_IN_ID_TOKEN
Definition: OIDCAttributeMapperHelper.java:48

◆ includeInUserInfo()

static boolean org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.includeInUserInfo ( ProtocolMapperModel  mappingModel)
inlinestatic
239  {
240  String includeInUserInfo = mappingModel.getConfig().get(INCLUDE_IN_USERINFO);
241 
242  // Backwards compatibility
243  if (includeInUserInfo == null && includeInIDToken(mappingModel)) {
244  return true;
245  }
246 
247  return "true".equals(includeInUserInfo);
248  }
static boolean includeInUserInfo(ProtocolMapperModel mappingModel)
Definition: OIDCAttributeMapperHelper.java:239
static final String INCLUDE_IN_USERINFO
Definition: OIDCAttributeMapperHelper.java:52
static boolean includeInIDToken(ProtocolMapperModel mappingModel)
Definition: OIDCAttributeMapperHelper.java:227

◆ isMultivalued()

static boolean org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.isMultivalued ( ProtocolMapperModel  mappingModel)
inlinestatic
235  {
236  return "true".equals(mappingModel.getConfig().get(ProtocolMapperUtils.MULTIVALUED));
237  }

◆ mapAttributeValue()

static Object org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.mapAttributeValue ( ProtocolMapperModel  mappingModel,
Object  attributeValue 
)
inlinestatic
56  {
57  if (attributeValue == null) return null;
58 
59  if (attributeValue instanceof List) {
60  List<Object> valueAsList = (List<Object>) attributeValue;
61  if (valueAsList.isEmpty()) return null;
62 
63  if (isMultivalued(mappingModel)) {
64  List<Object> result = new ArrayList<>();
65  for (Object valueItem : valueAsList) {
66  result.add(mapAttributeValue(mappingModel, valueItem));
67  }
68  return result;
69  } else {
70  if (valueAsList.size() > 1) {
71  ServicesLogger.LOGGER.multipleValuesForMapper(attributeValue.toString(), mappingModel.getName());
72  }
73 
74  attributeValue = valueAsList.get(0);
75  }
76  }
77 
78  String type = mappingModel.getConfig().get(JSON_TYPE);
79  Object converted = convertToType(type, attributeValue);
80  return converted != null ? converted : attributeValue;
81  }
static Object convertToType(String type, Object attributeValue)
Definition: OIDCAttributeMapperHelper.java:90
static Object mapAttributeValue(ProtocolMapperModel mappingModel, Object attributeValue)
Definition: OIDCAttributeMapperHelper.java:56
static final String JSON_TYPE
Definition: OIDCAttributeMapperHelper.java:43
static boolean isMultivalued(ProtocolMapperModel mappingModel)
Definition: OIDCAttributeMapperHelper.java:235

◆ mapClaim()

static void org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.mapClaim ( IDToken  token,
ProtocolMapperModel  mappingModel,
Object  attributeValue 
)
inlinestatic
170  {
171  attributeValue = mapAttributeValue(mappingModel, attributeValue);
172  if (attributeValue == null) return;
173 
174  String protocolClaim = mappingModel.getConfig().get(TOKEN_CLAIM_NAME);
175  if (protocolClaim == null) {
176  return;
177  }
178  List<String> split = splitClaimPath(protocolClaim);
179  final int length = split.size();
180  int i = 0;
181  Map<String, Object> jsonObject = token.getOtherClaims();
182  for (String component : split) {
183  i++;
184  if (i == length) {
185  jsonObject.put(component, attributeValue);
186  } else {
187  Map<String, Object> nested = (Map<String, Object>)jsonObject.get(component);
188 
189  if (nested == null) {
190  nested = new HashMap<String, Object>();
191  jsonObject.put(component, nested);
192  }
193 
194  jsonObject = nested;
195  }
196  }
197  }
static Object mapAttributeValue(ProtocolMapperModel mappingModel, Object attributeValue)
Definition: OIDCAttributeMapperHelper.java:56
static List< String > splitClaimPath(String claimPath)
Definition: OIDCAttributeMapperHelper.java:154
static final String TOKEN_CLAIM_NAME
Definition: OIDCAttributeMapperHelper.java:40

◆ splitClaimPath()

static List<String> org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.splitClaimPath ( String  claimPath)
inlinestatic
154  {
155  final LinkedList<String> claimComponents = new LinkedList<>();
156  Matcher m = CLAIM_COMPONENT.matcher(claimPath);
157  int start = 0;
158  while (m.find()) {
159  claimComponents.add(BACKSLASHED_CHARACTER.matcher(m.group(1)).replaceAll("$1"));
160  start = m.end();
161  // This is necessary to match the start of region as the start of string as determined by ^
162  m.region(start, claimPath.length());
163  }
164  if (claimPath.length() > start) {
165  claimComponents.add(BACKSLASHED_CHARACTER.matcher(claimPath.substring(start)).replaceAll("$1"));
166  }
167  return claimComponents;
168  }
static final Pattern CLAIM_COMPONENT
Definition: OIDCAttributeMapperHelper.java:150
static final Pattern BACKSLASHED_CHARACTER
Definition: OIDCAttributeMapperHelper.java:152

◆ transform()

static <X, T> List<T> org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.transform ( List< X >  attributeValue,
Function< X, T >  mapper 
)
inlinestaticprivate
83  {
84  return attributeValue.stream()
85  .filter(Objects::nonNull)
86  .map(mapper)
87  .collect(Collectors.toList());
88  }

メンバ詳解

◆ BACKSLASHED_CHARACTER

final Pattern org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.BACKSLASHED_CHARACTER = Pattern.compile("\\\\(.)")
staticprivate

◆ CLAIM_COMPONENT

final Pattern org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.CLAIM_COMPONENT = Pattern.compile("^((\\\\.|[^\\\\.])+?)\\.")
staticprivate

◆ INCLUDE_IN_ACCESS_TOKEN

final String org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.INCLUDE_IN_ACCESS_TOKEN = "access.token.claim"
static

◆ INCLUDE_IN_ACCESS_TOKEN_HELP_TEXT

final String org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.INCLUDE_IN_ACCESS_TOKEN_HELP_TEXT = "includeInAccessToken.tooltip"
static

◆ INCLUDE_IN_ACCESS_TOKEN_LABEL

final String org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.INCLUDE_IN_ACCESS_TOKEN_LABEL = "includeInAccessToken.label"
static

◆ INCLUDE_IN_ID_TOKEN

final String org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.INCLUDE_IN_ID_TOKEN = "id.token.claim"
static

◆ INCLUDE_IN_ID_TOKEN_HELP_TEXT

final String org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.INCLUDE_IN_ID_TOKEN_HELP_TEXT = "includeInIdToken.tooltip"
static

◆ INCLUDE_IN_ID_TOKEN_LABEL

final String org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.INCLUDE_IN_ID_TOKEN_LABEL = "includeInIdToken.label"
static

◆ INCLUDE_IN_USERINFO

final String org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.INCLUDE_IN_USERINFO = "userinfo.token.claim"
static

◆ INCLUDE_IN_USERINFO_HELP_TEXT

final String org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.INCLUDE_IN_USERINFO_HELP_TEXT = "includeInUserInfo.tooltip"
static

◆ INCLUDE_IN_USERINFO_LABEL

final String org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.INCLUDE_IN_USERINFO_LABEL = "includeInUserInfo.label"
static

◆ JSON_TYPE

final String org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.JSON_TYPE = "jsonType.label"
static

◆ JSON_TYPE_TOOLTIP

final String org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.JSON_TYPE_TOOLTIP = "jsonType.tooltip"
static

◆ TOKEN_CLAIM_NAME

final String org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.TOKEN_CLAIM_NAME = "claim.name"
static

◆ TOKEN_CLAIM_NAME_LABEL

final String org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.TOKEN_CLAIM_NAME_LABEL = "tokenClaimName.label"
static

◆ TOKEN_CLAIM_NAME_TOOLTIP

final String org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper.TOKEN_CLAIM_NAME_TOOLTIP = "tokenClaimName.tooltip"
static

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