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
@Immutable public final class IdentityAssuranceLevel extends Identifier
Identity assurance level.Related specifications:
- OpenID Connect for Identity Assurance 1.0, section 5.1.
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static IdentityAssuranceLevel
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.static IdentityAssuranceLevel
AL3
An assurance level that is, or equivalent to, a in person verification with an ID document, but provided remotely.static IdentityAssuranceLevel
HIGH
High confidence/assurance in the identity.static IdentityAssuranceLevel
IAL1
No link between the user and a specific real-life identity.static IdentityAssuranceLevel
IAL2
A real-world existence of the claimed identity and verifies that the user is appropriately associated with it.static IdentityAssuranceLevel
IAL3
Identity of the user proven by physical presence by an authorized and trained representative.static IdentityAssuranceLevel
LOW
Low confidence/assurance in the identity.static IdentityAssuranceLevel
MEDIUM
Medium confidence/assurance in the identity.static IdentityAssuranceLevel
SUBSTANTIAL
Substantial confidence/assurance in the identity.static IdentityAssuranceLevel
VERY_HIGH
Very high confidence/assurance in the identity.static IdentityAssuranceLevel
VERY_LOW
Very low confidence/assurance in the identity.-
Fields inherited from class com.nimbusds.oauth2.sdk.id.Identifier
DEFAULT_BYTE_LENGTH, secureRandom
-
-
Constructor Summary
Constructors Constructor Description IdentityAssuranceLevel(String value)
Creates a new identity assurance level.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object object)
-
Methods inherited from class com.nimbusds.oauth2.sdk.id.Identifier
compareTo, getValue, hashCode, toJSONString, toString, toStringList
-
-
-
-
Field Detail
-
VERY_LOW
public static final IdentityAssuranceLevel VERY_LOW
Very low confidence/assurance in the identity.
-
LOW
public static final IdentityAssuranceLevel LOW
Low confidence/assurance in the identity. Used in eIDAS & UK TFIDA.
-
MEDIUM
public static final IdentityAssuranceLevel MEDIUM
Medium confidence/assurance in the identity. Used in UK TFIDA.
-
SUBSTANTIAL
public static final IdentityAssuranceLevel SUBSTANTIAL
Substantial confidence/assurance in the identity. Used in eIDAS.
-
HIGH
public static final IdentityAssuranceLevel HIGH
High confidence/assurance in the identity. Used in eIDAS & UK TFIDA.
-
VERY_HIGH
public static final IdentityAssuranceLevel VERY_HIGH
Very high confidence/assurance in the identity. Used in UK TFIDA.
-
IAL1
public static final IdentityAssuranceLevel IAL1
No link between the user and a specific real-life identity. Used in US NIST-800-63-3.
-
IAL2
public static final IdentityAssuranceLevel 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
public static final IdentityAssuranceLevel IAL3
Identity of the user proven by physical presence by an authorized and trained representative. Used in US NIST-800-63-3.
-
AL2
public static final IdentityAssuranceLevel 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
public static final IdentityAssuranceLevel 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 Detail
-
IdentityAssuranceLevel
public IdentityAssuranceLevel(String value)
Creates a new identity assurance level.- Parameters:
value
- The identity assurance level value. Must not benull
.
-
-
Method Detail
-
equals
public boolean equals(Object object)
- Overrides:
equals
in classIdentifier
-
-