gluu
静的公開変数類 | 非公開メンバ関数 | 全メンバ一覧
org.xdi.oxauth.model.jwt.JwtClaimName クラス
org.xdi.oxauth.model.jwt.JwtClaimName 連携図
Collaboration graph

静的公開変数類

static final String EXPIRATION_TIME = "exp"
 
static final String NOT_BEFORE = "nbf"
 
static final String ISSUED_AT = "iat"
 
static final String ISSUER = "iss"
 
static final String AUDIENCE = "aud"
 
static final String PRINCIPAL = "prn"
 
static final String JWT_ID = "jti"
 
static final String TYPE = "typ"
 
static final String AUTHENTICATION_METHOD_REFERENCES = "amr"
 
static final String SUBJECT_IDENTIFIER = "sub"
 
static final String TOKEN_BINDING_HASH = "tbh"
 
static final String CNF = "cnf"
 
static final String AUTHORIZED_PARTY = "azp"
 
static final String AUTHENTICATION_CONTEXT_CLASS_REFERENCE = "acr"
 
static final String NONCE = "nonce"
 
static final String AUTHENTICATION_TIME = "auth_time"
 
static final String ACCESS_TOKEN_HASH = "at_hash"
 
static final String CODE_HASH = "c_hash"
 
static final String NAME = "name"
 
static final String GIVEN_NAME = "given_name"
 
static final String FAMILY_NAME = "family_name"
 
static final String MIDDLE_NAME = "middle_name"
 
static final String NICKNAME = "nickname"
 
static final String PREFERRED_USERNAME = "preferred_username"
 
static final String PROFILE = "profile"
 
static final String PICTURE = "picture"
 
static final String WEBSITE = "website"
 
static final String EMAIL = "email"
 
static final String USER_NAME = "user_name"
 
static final String EMAIL_VERIFIED = "email_verified"
 
static final String GENDER = "gender"
 
static final String BIRTHDATE = "birthdate"
 
static final String ZONEINFO = "zoneinfo"
 
static final String LOCALE = "locale"
 
static final String PHONE_NUMBER = "phone_number"
 
static final String PHONE_NUMBER_VERIFIED = "phone_number_verified"
 
static final String ADDRESS = "address"
 
static final String UPDATED_AT = "updated_at"
 
static final String ADDRESS_FORMATTED = "formatted"
 
static final String ADDRESS_STREET_ADDRESS = "street_address"
 
static final String ADDRESS_LOCALITY = "locality"
 
static final String ADDRESS_REGION = "region"
 
static final String ADDRESS_POSTAL_CODE = "postal_code"
 
static final String ADDRESS_COUNTRY = "country"
 
static final String OX_OPENID_CONNECT_VERSION = "oxOpenIDConnectVersion"
 

非公開メンバ関数

 JwtClaimName ()
 

詳解

著者
Javier Rojas Blum
バージョン
May 19, 2017

構築子と解体子

◆ JwtClaimName()

org.xdi.oxauth.model.jwt.JwtClaimName.JwtClaimName ( )
inlineprivate

The caller references the constants using JwtClaimName.TYPE, and so on. Thus, the caller should be prevented from constructing objects of this class, by declaring this private constructor.

228  {
229  // this prevents even the native class from calling this constructor as well
230  throw new AssertionError();
231  }

メンバ詳解

◆ ACCESS_TOKEN_HASH

final String org.xdi.oxauth.model.jwt.JwtClaimName.ACCESS_TOKEN_HASH = "at_hash"
static

◆ ADDRESS

final String org.xdi.oxauth.model.jwt.JwtClaimName.ADDRESS = "address"
static

The End-User's preferred address.

◆ ADDRESS_COUNTRY

final String org.xdi.oxauth.model.jwt.JwtClaimName.ADDRESS_COUNTRY = "country"
static

The country name component.

◆ ADDRESS_FORMATTED

final String org.xdi.oxauth.model.jwt.JwtClaimName.ADDRESS_FORMATTED = "formatted"
static

The full mailing address, formatted for display or use with a mailing label.

◆ ADDRESS_LOCALITY

final String org.xdi.oxauth.model.jwt.JwtClaimName.ADDRESS_LOCALITY = "locality"
static

The city or locality component.

◆ ADDRESS_POSTAL_CODE

final String org.xdi.oxauth.model.jwt.JwtClaimName.ADDRESS_POSTAL_CODE = "postal_code"
static

The zip code or postal code component.

◆ ADDRESS_REGION

final String org.xdi.oxauth.model.jwt.JwtClaimName.ADDRESS_REGION = "region"
static

The state, province, prefecture or region component.

◆ ADDRESS_STREET_ADDRESS

final String org.xdi.oxauth.model.jwt.JwtClaimName.ADDRESS_STREET_ADDRESS = "street_address"
static

The full street address component, which may include house number, street name, PO BOX, and multi-line extended street address information.

◆ AUDIENCE

final String org.xdi.oxauth.model.jwt.JwtClaimName.AUDIENCE = "aud"
static

Audience(s) that this ID Token is intended for. It must contain the OAuth 2.0 client_id of the Relying Party as an audience value. It may also contain identifiers for other audiences. In the general case, the aud value is an array of case sensitive strings. In the common special case when there is one audience, the aud value may be a single case sensitive string.

◆ AUTHENTICATION_CONTEXT_CLASS_REFERENCE

final String org.xdi.oxauth.model.jwt.JwtClaimName.AUTHENTICATION_CONTEXT_CLASS_REFERENCE = "acr"
static

Authentication Context Class Reference. String specifying an Authentication Context Class Reference value that identifies the Authentication Context Class that the authentication performed satisfied.

◆ AUTHENTICATION_METHOD_REFERENCES

final String org.xdi.oxauth.model.jwt.JwtClaimName.AUTHENTICATION_METHOD_REFERENCES = "amr"
static

Authentication Methods References.

JSON array of strings that are identifiers for authentication methods used in the authentication. For instance, values might indicate that both password and OTP authentication methods were used. The definition of particular values to be used in the amr Claim is beyond the scope of this specification. Parties using this claim will need to agree upon the meanings of the values used, which may be context-specific. The amr value is an array of case sensitive strings.

◆ AUTHENTICATION_TIME

final String org.xdi.oxauth.model.jwt.JwtClaimName.AUTHENTICATION_TIME = "auth_time"
static

Time when the End-User authentication occurred. Its value is a JSON number representing the number of seconds from 1970-01-01T0:0:0Z as measured in UTC until the date/time. When a max_age request is made or when auth_time is requested as an Essential Claim, then this Claim is required; otherwise, its inclusion is optional.

◆ AUTHORIZED_PARTY

final String org.xdi.oxauth.model.jwt.JwtClaimName.AUTHORIZED_PARTY = "azp"
static

Authorized party - the party to which the ID Token was issued. If present, it must contain the OAuth 2.0 Client ID of this party. This Claim is only needed when the ID Token has a single audience value and that audience is different than the authorized party. It may be included even when the authorized party is the same as the sole audience.

◆ BIRTHDATE

final String org.xdi.oxauth.model.jwt.JwtClaimName.BIRTHDATE = "birthdate"
static

The End-User's birthday.

◆ CNF

final String org.xdi.oxauth.model.jwt.JwtClaimName.CNF = "cnf"
static

◆ CODE_HASH

final String org.xdi.oxauth.model.jwt.JwtClaimName.CODE_HASH = "c_hash"
static

◆ EMAIL

final String org.xdi.oxauth.model.jwt.JwtClaimName.EMAIL = "email"
static

The End-User's preferred e-mail address.

◆ EMAIL_VERIFIED

final String org.xdi.oxauth.model.jwt.JwtClaimName.EMAIL_VERIFIED = "email_verified"
static

True if the End-User's e-mail address has been verified; otherwise false.

◆ EXPIRATION_TIME

final String org.xdi.oxauth.model.jwt.JwtClaimName.EXPIRATION_TIME = "exp"
static

Expiration time on or after which the ID Token must not be accepted for processing. The processing of this parameter requires that the current date/time must be before the expiration date/time listed in the value.

◆ FAMILY_NAME

final String org.xdi.oxauth.model.jwt.JwtClaimName.FAMILY_NAME = "family_name"
static

Surname or last name of the End-User.

◆ GENDER

final String org.xdi.oxauth.model.jwt.JwtClaimName.GENDER = "gender"
static

The End-User's gender: Values defined by this specification are female and male. Other values MAY be used when neither of the defined values are applicable.

◆ GIVEN_NAME

final String org.xdi.oxauth.model.jwt.JwtClaimName.GIVEN_NAME = "given_name"
static

Given name or first name of the End-User.

◆ ISSUED_AT

final String org.xdi.oxauth.model.jwt.JwtClaimName.ISSUED_AT = "iat"
static

Time at which the JWT was issued. Its value is a JSON number representing the number of seconds from 1970-01-01T0:0:0Z as measured in UTC until the date/time.

◆ ISSUER

final String org.xdi.oxauth.model.jwt.JwtClaimName.ISSUER = "iss"
static

Issuer Identifier for the Issuer of the response. The iss value is a case sensitive URL using the https scheme that contains scheme, host, and optionally, port number and path components and no query or fragment components.

◆ JWT_ID

final String org.xdi.oxauth.model.jwt.JwtClaimName.JWT_ID = "jti"
static

◆ LOCALE

final String org.xdi.oxauth.model.jwt.JwtClaimName.LOCALE = "locale"
static

The End-User's locale, represented as a BCP47 (RFC5646) language tag. This is typically an ISO 639-1 Alpha-2 (ISO639‑1) language code in lowercase and an ISO 3166-1 Alpha-2 (ISO3166‑1) country code in uppercase, separated by a dash. For example, en-US or fr-CA.

◆ MIDDLE_NAME

final String org.xdi.oxauth.model.jwt.JwtClaimName.MIDDLE_NAME = "middle_name"
static

Middle name of the End-User.

◆ NAME

final String org.xdi.oxauth.model.jwt.JwtClaimName.NAME = "name"
static

End-User's full name in displayable form including all name parts.

◆ NICKNAME

final String org.xdi.oxauth.model.jwt.JwtClaimName.NICKNAME = "nickname"
static

Casual name of the End-User. For instance, a nickname value of Mike might be returned alongside a given_name value of Michael.

◆ NONCE

final String org.xdi.oxauth.model.jwt.JwtClaimName.NONCE = "nonce"
static

String value used to associate a Client session with an ID Token, and to mitigate replay attacks. The value is passed through unmodified from the Authentication Request to the ID Token. If present in the ID Token, Clients must verify that the nonce Claim Value is equal to the value of the nonce parameter sent in the Authentication Request. If present in the Authentication Request, Authorization Servers must include a nonce Claim in the ID Token with the Claim Value being the nonce value sent in the Authentication Request. Authorization Servers should perform no other processing on nonce values used. The nonce value is a case sensitive string.

◆ NOT_BEFORE

final String org.xdi.oxauth.model.jwt.JwtClaimName.NOT_BEFORE = "nbf"
static

◆ OX_OPENID_CONNECT_VERSION

final String org.xdi.oxauth.model.jwt.JwtClaimName.OX_OPENID_CONNECT_VERSION = "oxOpenIDConnectVersion"
static

◆ PHONE_NUMBER

final String org.xdi.oxauth.model.jwt.JwtClaimName.PHONE_NUMBER = "phone_number"
static

The End-User's preferred telephone number. E.164 is RECOMMENDED as the format of this Claim. For example, +1 (425) 555-1212 or +56 (2) 687 2400.

◆ PHONE_NUMBER_VERIFIED

final String org.xdi.oxauth.model.jwt.JwtClaimName.PHONE_NUMBER_VERIFIED = "phone_number_verified"
static

True if the End-User's phone number has been verified; otherwise false. When this Claim Value is true, this means that the OP took affirmative steps to ensure that this phone number was controlled by the End-User at the time the verification was performed. The means by which a phone number is verified is context-specific, and dependent upon the trust framework or contractual agreements within which the parties are operating. When true, the phone_number Claim MUST be in E.164 format and any extensions MUST be represented in RFC 3966 format.

◆ PICTURE

final String org.xdi.oxauth.model.jwt.JwtClaimName.PICTURE = "picture"
static

URL of the End-User's profile picture.

◆ PREFERRED_USERNAME

final String org.xdi.oxauth.model.jwt.JwtClaimName.PREFERRED_USERNAME = "preferred_username"
static

Shorthand name that the End-User wishes to be referred to at the RP, such as janedoe or j.doe.

◆ PRINCIPAL

final String org.xdi.oxauth.model.jwt.JwtClaimName.PRINCIPAL = "prn"
static

◆ PROFILE

final String org.xdi.oxauth.model.jwt.JwtClaimName.PROFILE = "profile"
static

URL of the End-User's profile page.

◆ SUBJECT_IDENTIFIER

final String org.xdi.oxauth.model.jwt.JwtClaimName.SUBJECT_IDENTIFIER = "sub"
static

A locally unique and never reassigned identifier within the Issuer for the End-User, which is intended to be consumed by the Client.

◆ TOKEN_BINDING_HASH

final String org.xdi.oxauth.model.jwt.JwtClaimName.TOKEN_BINDING_HASH = "tbh"
static

◆ TYPE

final String org.xdi.oxauth.model.jwt.JwtClaimName.TYPE = "typ"
static

◆ UPDATED_AT

final String org.xdi.oxauth.model.jwt.JwtClaimName.UPDATED_AT = "updated_at"
static

Time the End-User's information was last updated.

◆ USER_NAME

final String org.xdi.oxauth.model.jwt.JwtClaimName.USER_NAME = "user_name"
static

The End-User's preferred userName.

◆ WEBSITE

final String org.xdi.oxauth.model.jwt.JwtClaimName.WEBSITE = "website"
static

URL of the End-User's web page or blog.

◆ ZONEINFO

final String org.xdi.oxauth.model.jwt.JwtClaimName.ZONEINFO = "zoneinfo"
static

String from zoneinfo time zone database. For example, Europe/Paris or America/Los_Angeles.


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