Class UserVerifiableCredentialResource
java.lang.Object
org.keycloak.protocol.oid4vc.resources.admin.UserVerifiableCredentialResource
-
Constructor Summary
ConstructorsConstructorDescriptionUserVerifiableCredentialResource(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent) -
Method Summary
Modifier and TypeMethodDescriptionorg.keycloak.representations.idm.oid4vc.UserVerifiableCredentialRepresentationcreateCredential(org.keycloak.representations.idm.oid4vc.UserVerifiableCredentialRepresentation representation) List<org.keycloak.representations.idm.oid4vc.UserVerifiableCredentialRepresentation>List<org.keycloak.representations.idm.oid4vc.IssuedVerifiableCredentialRepresentation>voidrevokeCredential(String credentialScopeName) voidrevokeIssuedCredential(String credentialId) jakarta.ws.rs.core.ResponsesendCredentialOffer(String clientId, String redirectUri, Integer lifespan, org.keycloak.representations.idm.oid4vc.VerifiableCredentialOfferActionConfig credentialOfferConfig) org.keycloak.representations.idm.oid4vc.UserVerifiableCredentialRepresentationupdateCredential(String credentialScopeName)
-
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)
-