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
See Also:
  • Field Details

    • 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 Details

    • IdentityAssuranceLevel

      Creates a new identity assurance level.
      Parameters:
      value - The identity assurance level value. Must not be null.
  • Method Details