Class IdentityAssuranceLevel
java.lang.Object
com.nimbusds.oauth2.sdk.id.Identifier
com.nimbusds.openid.connect.sdk.assurance.IdentityAssuranceLevel
- All Implemented Interfaces:
Serializable
,Comparable<Identifier>
,net.minidev.json.JSONAware
Identity assurance level.
Related specifications:
- OpenID Connect for Identity Assurance 1.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final IdentityAssuranceLevel
An assurance level that is, or equivalent to, a one-time code sent via mail to the address of the owner of the claims.static final IdentityAssuranceLevel
An assurance level that is, or equivalent to, a in person verification with an ID document, but provided remotely.static final IdentityAssuranceLevel
High confidence/assurance in the identity.static final IdentityAssuranceLevel
No link between the user and a specific real-life identity.static final IdentityAssuranceLevel
A real-world existence of the claimed identity and verifies that the user is appropriately associated with it.static final IdentityAssuranceLevel
Identity of the user proven by physical presence by an authorized and trained representative.static final IdentityAssuranceLevel
Low confidence/assurance in the identity.static final IdentityAssuranceLevel
Medium confidence/assurance in the identity.static final IdentityAssuranceLevel
Substantial confidence/assurance in the identity.static final IdentityAssuranceLevel
Very high confidence/assurance in the identity.static final IdentityAssuranceLevel
Very low confidence/assurance in the identity.Fields inherited from class com.nimbusds.oauth2.sdk.id.Identifier
DEFAULT_BYTE_LENGTH, secureRandom
-
Constructor Summary
ConstructorsConstructorDescriptionIdentityAssuranceLevel
(String value) Creates a new identity assurance level. -
Method Summary
Methods inherited from class com.nimbusds.oauth2.sdk.id.Identifier
compareTo, getValue, hashCode, toJSONString, toString, toStringList
-
Field Details
-
VERY_LOW
Very low confidence/assurance in the identity. -
LOW
Low confidence/assurance in the identity. Used in eIDAS & UK TFIDA. -
MEDIUM
Medium confidence/assurance in the identity. Used in UK TFIDA. -
SUBSTANTIAL
Substantial confidence/assurance in the identity. Used in eIDAS. -
HIGH
High confidence/assurance in the identity. Used in eIDAS & UK TFIDA. -
VERY_HIGH
Very high confidence/assurance in the identity. Used in UK TFIDA. -
IAL1
No link between the user and a specific real-life identity. Used in US NIST-800-63-3. -
IAL2
A real-world existence of the claimed identity and verifies that the user is appropriately associated with it. Used in US NIST-800-63-3. -
IAL3
Identity of the user proven by physical presence by an authorized and trained representative. Used in US NIST-800-63-3. -
AL2
An assurance level that is, or equivalent to, a one-time code sent via mail to the address of the owner of the claims. Used in SE BankID. -
AL3
An assurance level that is, or equivalent to, a in person verification with an ID document, but provided remotely. Used in SE BankID.
-
-
Constructor Details
-
IdentityAssuranceLevel
Creates a new identity assurance level.- Parameters:
value
- The identity assurance level value. Must not benull
.
-
-
Method Details
-
equals
- Overrides:
equals
in classIdentifier
-