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 IdentityAssuranceLevelAL2An assurance level that is, or equivalent to, a one-time code sent via mail to the address of the owner of the claims.static IdentityAssuranceLevelAL3An assurance level that is, or equivalent to, a in person verification with an ID document, but provided remotely.static IdentityAssuranceLevelHIGHHigh confidence/assurance in the identity.static IdentityAssuranceLevelIAL1No link between the user and a specific real-life identity.static IdentityAssuranceLevelIAL2A real-world existence of the claimed identity and verifies that the user is appropriately associated with it.static IdentityAssuranceLevelIAL3Identity of the user proven by physical presence by an authorized and trained representative.static IdentityAssuranceLevelLOWLow confidence/assurance in the identity.static IdentityAssuranceLevelMEDIUMMedium confidence/assurance in the identity.static IdentityAssuranceLevelSUBSTANTIALSubstantial confidence/assurance in the identity.static IdentityAssuranceLevelVERY_HIGHVery high confidence/assurance in the identity.static IdentityAssuranceLevelVERY_LOWVery 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 booleanequals(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:
equalsin classIdentifier
-
-