Class UserVerifiableCredentialResource

java.lang.Object
org.keycloak.protocol.oid4vc.resources.admin.UserVerifiableCredentialResource

public class UserVerifiableCredentialResource extends Object
  • Constructor Details

    • UserVerifiableCredentialResource

      public UserVerifiableCredentialResource(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent)
  • Method Details

    • createCredential

      @POST @Path("credentials") @Consumes("application/json") public org.keycloak.representations.idm.oid4vc.UserVerifiableCredentialRepresentation createCredential(org.keycloak.representations.idm.oid4vc.UserVerifiableCredentialRepresentation representation)
    • getCredentials

      @GET @Path("credentials") @Produces("application/json") public List<org.keycloak.representations.idm.oid4vc.UserVerifiableCredentialRepresentation> getCredentials()
    • updateCredential

      @PUT @Path("credentials/{credentialScopeName}") @Produces("application/json") public org.keycloak.representations.idm.oid4vc.UserVerifiableCredentialRepresentation updateCredential(@PathParam("credentialScopeName") String credentialScopeName)
    • revokeCredential

      @DELETE @Path("credentials/{credentialScopeName}") public void revokeCredential(@PathParam("credentialScopeName") String credentialScopeName)
    • getIssuedCredentials

      @GET @Path("issued-credentials") @Produces("application/json") public List<org.keycloak.representations.idm.oid4vc.IssuedVerifiableCredentialRepresentation> getIssuedCredentials()
    • revokeIssuedCredential

      @DELETE @Path("issued-credentials/{id}") public void revokeIssuedCredential(@PathParam("id") String credentialId)
    • sendCredentialOffer

      @PUT @Path("credentials/send-credential-offer") @Consumes("application/json") public jakarta.ws.rs.core.Response sendCredentialOffer(@QueryParam("client_id") String clientId, @QueryParam("redirect_uri") String redirectUri, @QueryParam("lifespan") Integer lifespan, org.keycloak.representations.idm.oid4vc.VerifiableCredentialOfferActionConfig credentialOfferConfig)