Class OID4VCAuthorizationDetail

java.lang.Object
org.keycloak.representations.AuthorizationDetailsJSONRepresentation
org.keycloak.protocol.oid4vc.model.OID4VCAuthorizationDetail
All Implemented Interfaces:
Serializable, Cloneable

public class OID4VCAuthorizationDetail extends org.keycloak.representations.AuthorizationDetailsJSONRepresentation implements Cloneable
Represents an authorization_details object in the Token Request as per OID4VCI.
Author:
Forkim Akwichek
See Also:
  • Field Details

    • CLAIMS

      public static final String CLAIMS
      See Also:
    • CREDENTIALS_OFFER_ID

      public static final String CREDENTIALS_OFFER_ID
      See Also:
    • ISSUED_CREDENTIAL_ID

      public static final String ISSUED_CREDENTIAL_ID
      Access token (and refresh token) claim with reference to the issued-credential ID. Can be used to link issued-credential with token to be able to check at credential-request (or refresh-token request) if particular issued-credential still exists
      See Also:
  • Constructor Details

    • OID4VCAuthorizationDetail

      public OID4VCAuthorizationDetail()
  • Method Details

    • getCredentialConfigurationId

      public String getCredentialConfigurationId()
    • setCredentialConfigurationId

      public void setCredentialConfigurationId(String credentialConfigurationId)
    • getCredentialIdentifiers

      public List<String> getCredentialIdentifiers()
    • setCredentialIdentifiers

      public void setCredentialIdentifiers(List<String> credentialIdentifiers)
    • getCredentialsOfferId

      public String getCredentialsOfferId()
    • setCredentialsOfferId

      public void setCredentialsOfferId(String credentialsOfferId)
    • getIssuedCredentialId

      public String getIssuedCredentialId()
    • setIssuedCredentialId

      public void setIssuedCredentialId(String issuedCredentialId)
    • getClaims

      public List<ClaimsDescription> getClaims()
    • setClaims

      public void setClaims(List<ClaimsDescription> claims)
    • clone

      public OID4VCAuthorizationDetail clone()
      Overrides:
      clone in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class org.keycloak.representations.AuthorizationDetailsJSONRepresentation
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class org.keycloak.representations.AuthorizationDetailsJSONRepresentation
    • toString

      public String toString()
      Overrides:
      toString in class org.keycloak.representations.AuthorizationDetailsJSONRepresentation