Top Description Inners Fields Constructors Methods
org.keycloak.representations

public Class ClaimsRepresentation

extends Object
Class Inheritance
Imports
java.util.List, .Map, com.fasterxml.jackson.annotation.JsonIgnore, .JsonProperty

Claims parameter as described in the OIDC specification https://openid.net/specs/openid-connect-core-1_0.html#ClaimsParameter
Author
Marek Posolda

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum
public static class
ClaimsRepresentation.ClaimValue<
Specifies the type of the claim
CLAIM_TYPE
>

Field Summary

Modifier and TypeField and Description
private Map<String, ClaimsRepresentation.ClaimValue<CLAIM_TYPE>>
private Map<String, ClaimsRepresentation.ClaimValue<CLAIM_TYPE>>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public <CLAIM_TYPE> ClaimsRepresentation.ClaimValue<CLAIM_TYPE>

Returns:

Claim value
getClaimValue
(String claimName, ClaimsRepresentation.ClaimContext
Whether we ask for claim to be presented in idToken or userInfo
ctx
,
Class<CLAIM_TYPE>
claimType class
claimType
)

public Map<String, ClaimsRepresentation.ClaimValue<CLAIM_TYPE>>
public Map<String, ClaimsRepresentation.ClaimValue<CLAIM_TYPE>>
public boolean

Returns:

true if claim is presented in the claims parameter either as "null" claim (See OIDC specification for definition of null claim) or claim with some value
isPresent
(String claimName, ClaimsRepresentation.ClaimContext
Whether we ask for claim to be presented in idToken or userInfo
ctx
)

public boolean

Returns:

true if claim is presented in the claims parameter as "null" claim (See OIDC specification for definition of null claim)
isPresentAsNullClaim
(String claimName, ClaimsRepresentation.ClaimContext
Whether we ask for claim to be presented in idToken or userInfo
ctx
)

public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

idTokenClaimsback to summary
private Map<String, ClaimsRepresentation.ClaimValue<CLAIM_TYPE>> idTokenClaims
Annotations
@JsonProperty:id_token
userinfoClaimsback to summary
private Map<String, ClaimsRepresentation.ClaimValue<CLAIM_TYPE>> userinfoClaims
Annotations
@JsonProperty:userinfo

Constructor Detail

ClaimsRepresentationback to summary
public ClaimsRepresentation()

Method Detail

getClaimValueback to summary
public <CLAIM_TYPE> ClaimsRepresentation.ClaimValue<CLAIM_TYPE> getClaimValue(String claimName, ClaimsRepresentation.ClaimContext ctx, Class<CLAIM_TYPE> claimType)
Parameters
ctx:ClaimsRepresentation.ClaimContext

Whether we ask for claim to be presented in idToken or userInfo

claimType:Class<CLAIM_TYPE>

claimType class

Returns:ClaimsRepresentation.ClaimValue<CLAIM_TYPE>

Claim value

getIdTokenClaimsback to summary
public Map<String, ClaimsRepresentation.ClaimValue<CLAIM_TYPE>> getIdTokenClaims()
getUserinfoClaimsback to summary
public Map<String, ClaimsRepresentation.ClaimValue<CLAIM_TYPE>> getUserinfoClaims()
isPresentback to summary
public boolean isPresent(String claimName, ClaimsRepresentation.ClaimContext ctx)
Parameters
ctx:ClaimsRepresentation.ClaimContext

Whether we ask for claim to be presented in idToken or userInfo

Returns:boolean

true if claim is presented in the claims parameter either as "null" claim (See OIDC specification for definition of null claim) or claim with some value

isPresentAsNullClaimback to summary
public boolean isPresentAsNullClaim(String claimName, ClaimsRepresentation.ClaimContext ctx)
Parameters
ctx:ClaimsRepresentation.ClaimContext

Whether we ask for claim to be presented in idToken or userInfo

Returns:boolean

true if claim is presented in the claims parameter as "null" claim (See OIDC specification for definition of null claim)

setIdTokenClaimsback to summary
public void setIdTokenClaims(Map<String, ClaimsRepresentation.ClaimValue<CLAIM_TYPE>> idTokenClaims)
setUserinfoClaimsback to summary
public void setUserinfoClaims(Map<String, ClaimsRepresentation.ClaimValue<CLAIM_TYPE>> userinfoClaims)
org.keycloak.representations back to summary

public final Enum ClaimsRepresentation.ClaimContext

extends Enum<ClaimsRepresentation.ClaimContext>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final ClaimsRepresentation.ClaimContext
public static final ClaimsRepresentation.ClaimContext

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static ClaimsRepresentation.ClaimContext
public static ClaimsRepresentation.ClaimContext[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

ID_TOKENback to summary
public static final ClaimsRepresentation.ClaimContext ID_TOKEN
USERINFOback to summary
public static final ClaimsRepresentation.ClaimContext USERINFO

Constructor Detail

ClaimContextback to summary
private ClaimContext()

Method Detail

valueOfback to summary
public static ClaimsRepresentation.ClaimContext valueOf(String name)
valuesback to summary
public static ClaimsRepresentation.ClaimContext[] values()
org.keycloak.representations back to summary

public Class ClaimsRepresentation.ClaimValue<CLAIM_TYPE>

extends Object
Class Inheritance
Type Parameters
<CLAIM_TYPE>
Specifies the type of the claim

Field Summary

Modifier and TypeField and Description
private Boolean
private CLAIM_TYPE
private List<CLAIM_TYPE>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Boolean
public CLAIM_TYPE
public List<CLAIM_TYPE>
public boolean
public void
setEssential(Boolean essential)

public void
setValue(CLAIM_TYPE value)

public void
setValues(List<CLAIM_TYPE> values)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

essentialback to summary
private Boolean essential
valueback to summary
private CLAIM_TYPE value
valuesback to summary
private List<CLAIM_TYPE> values

Constructor Detail

ClaimValueback to summary
public ClaimValue()

Method Detail

getEssentialback to summary
public Boolean getEssential()
getValueback to summary
public CLAIM_TYPE getValue()
getValuesback to summary
public List<CLAIM_TYPE> getValues()
isEssentialback to summary
public boolean isEssential()
setEssentialback to summary
public void setEssential(Boolean essential)
setValueback to summary
public void setValue(CLAIM_TYPE value)
setValuesback to summary
public void setValues(List<CLAIM_TYPE> values)