Class IdentityVerifier

java.lang.Object
com.nimbusds.openid.connect.sdk.assurance.evidences.IdentityVerifier
All Implemented Interfaces:
net.minidev.json.JSONAware

public class IdentityVerifier extends Object implements net.minidev.json.JSONAware
Legal entity that performed an identity verification on behalf of an OpenID provider.

Related specifications:

  • OpenID Connect for Identity Assurance 1.0, section 5.1.1.
  • Constructor Details

    • IdentityVerifier

      public IdentityVerifier(Organization organization, TXN txn)
      Creates a new verifier.
      Parameters:
      organization - The organisation, null if not specified.
      txn - Identifier for the identity verification transaction, null if not specified.
    • IdentityVerifier

      @Deprecated public IdentityVerifier(String organizationString, TXN txn)
      Deprecated.
      Creates a new verifier.
      Parameters:
      organizationString - The organisation string, null if not specified.
      txn - Identifier for the identity verification transaction, null if not specified.
  • Method Details

    • getOrganizationEntity

      Returns the organisation.
      Returns:
      The organisation, null if not specified.
    • getOrganizationString

      Returns the organisation string.
      Returns:
      The organisation string, null if not specified.
    • getOrganization

      Deprecated.
      Returns the organisation string.
      Returns:
      The organisation string, null if not specified.
    • getTXN

      public TXN getTXN()
      Returns the identifier for the identity verification transaction.
      Returns:
      The identity verification transaction identifier, null if not specified.
    • toJSONObject

      public net.minidev.json.JSONObject toJSONObject()
      Returns a JSON object representation os this verifier.
      Returns:
      The JSON object.
    • toJSONString

      public String toJSONString()
      Specified by:
      toJSONString in interface net.minidev.json.JSONAware
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • parse

      public static IdentityVerifier parse(net.minidev.json.JSONObject jsonObject) throws ParseException
      Parses a verifier from the specified JSON object.
      Parameters:
      jsonObject - The JSON object. Must not be null.
      Returns:
      The verifier.
      Throws:
      ParseException - If parsing failed.