Interface UserVerifiableCredentialResource
public interface UserVerifiableCredentialResource
- Since:
- Keycloak 26.7.0 All the child endpoints are also available since that version
This endpoint including all the child endpoints requires feature
Profile.Feature.OID4VC_VCIto be enabled and also requires "verifiable credentials" to be enabled for the realm
-
Method Summary
Modifier and TypeMethodDescriptioncreateCredential(UserVerifiableCredentialRepresentation representation) voidrevokeCredential(String credentialScopeName) voidrevokeIssuedCredential(String credentialId) voidsendCredentialOffer(String clientId, String redirectUri, Integer lifespan, VerifiableCredentialOfferActionConfig credentialOfferConfig) updateCredential(String credentialScopeName)
-
Method Details
-
createCredential
@POST @Path("credentials") @Consumes("application/json") UserVerifiableCredentialRepresentation createCredential(UserVerifiableCredentialRepresentation representation) -
getCredentials
@GET @Path("credentials") @Produces("application/json") List<UserVerifiableCredentialRepresentation> getCredentials() -
revokeCredential
@DELETE @Path("credentials/{credentialScopeName}") void revokeCredential(@PathParam("credentialScopeName") String credentialScopeName) -
updateCredential
@PUT @Path("credentials/{credentialScopeName}") @Produces("application/json") UserVerifiableCredentialRepresentation updateCredential(@PathParam("credentialScopeName") String credentialScopeName) -
getIssuedCredentials
@GET @Path("issued-credentials") @Produces("application/json") List<IssuedVerifiableCredentialRepresentation> getIssuedCredentials() -
revokeIssuedCredential
@DELETE @Path("issued-credentials/{id}") void revokeIssuedCredential(@PathParam("id") String credentialId) -
sendCredentialOffer
@PUT @Path("credentials/send-credential-offer") @Consumes("application/json") void sendCredentialOffer(@QueryParam("client_id") String clientId, @QueryParam("redirect_uri") String redirectUri, @QueryParam("lifespan") Integer lifespan, VerifiableCredentialOfferActionConfig credentialOfferConfig)
-