Annotation Type OpenIdClaims
-
@Target({METHOD,TYPE}) @Retention(RUNTIME) public @interface OpenIdClaims
Configures claims defined at https://datatracker.ietf.org/doc/html/rfc7519#section-4.1 and https://openid.net/specs/openid-connect-core-1_0.html#IDToken- Author:
- Jérôme Wacongne <ch4mp@c4-soft.com>
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description StringaccessTokenHashStringacrOpenIdAddressaddressString[]amrString[]audStringauthorizationCodeHashStringauthTimeStringazpStringbirthdateStringemailbooleanemailVerifiedStringexpStringfamilyNameStringgenderStringgivenNameStringiatStringissStringjtiStringlocaleStringmiddleNameStringnameStringnbfStringnickNameStringnonceClaimsotherClaimsStringphoneNumberbooleanphoneNumberVerifiedStringpictureStringpreferredUsernameStringprofileStringsessionStateStringsubStringupdatedAtStringwebsiteStringzoneinfo
-
-
-
Element Detail
-
acr
String acr
- Default:
- ""
-
-
-
amr
String[] amr
- Default:
- {}
-
-
-
aud
String[] aud
- Default:
- {}
-
-
-
azp
String azp
- Default:
- ""
-
-
-
authTime
String authTime
- Returns:
- authentication instant formated as
DateTimeFormatter.ISO_INSTANT
- Default:
- ""
-
-
-
exp
String exp
- Returns:
- expiration instant formated as
DateTimeFormatter.ISO_INSTANT
- Default:
- ""
-
-
-
iat
String iat
- Returns:
- issue instant formated as
DateTimeFormatter.ISO_INSTANT
- Default:
- ""
-
-
-
jti
String jti
- Returns:
- jti (JWT unique identifier)
- Default:
- ""
-
-
-
nbf
String nbf
- Returns:
- nbf (not before) instant formated as
DateTimeFormatter.ISO_INSTANT
- Default:
- ""
-
-
-
iss
String iss
- Returns:
- to be parsed as URL
- Default:
- ""
-
-
-
nonce
String nonce
- Default:
- ""
-
-
-
sub
String sub
- Default:
- "user"
-
-
-
sessionState
String sessionState
- Default:
- ""
-
-
-
accessTokenHash
String accessTokenHash
- Default:
- ""
-
-
-
authorizationCodeHash
String authorizationCodeHash
- Default:
- ""
-
-
-
address
OpenIdAddress address
- Default:
- @com.c4_soft.springaddons.security.oauth2.test.annotations.OpenIdAddress
-
-
-
birthdate
String birthdate
- Returns:
- End-User's birthday, represented as an ISO 8601:2004 [ISO8601‑2004] YYYY-MM-DDformat
- Default:
- ""
-
-
-
email
String email
- Default:
- ""
-
-
-
familyName
String familyName
- Default:
- ""
-
-
-
gender
String gender
- Default:
- ""
-
-
-
givenName
String givenName
- Default:
- ""
-
-
-
locale
String locale
- Default:
- ""
-
-
-
middleName
String middleName
- Default:
- ""
-
-
-
name
String name
- Default:
- ""
-
-
-
nickName
String nickName
- Default:
- ""
-
-
-
phoneNumber
String phoneNumber
- Default:
- ""
-
-
-
picture
String picture
- Default:
- ""
-
-
-
preferredUsername
String preferredUsername
- Default:
- "user"
-
-
-
profile
String profile
- Default:
- ""
-
-
-
updatedAt
String updatedAt
- Returns:
- issue instant formated as
DateTimeFormatter.ISO_INSTANT
- Default:
- ""
-
-
-
website
String website
- Default:
- ""
-
-
-
zoneinfo
String zoneinfo
- Default:
- ""
-
-
-
otherClaims
Claims otherClaims
- Default:
- @com.c4_soft.springaddons.security.oauth2.test.annotations.Claims
-
-