Class UserVerifiableCredentialResource
java.lang.Object
org.keycloak.protocol.oid4vc.resources.admin.UserVerifiableCredentialResource
-
Constructor Summary
ConstructorsConstructorDescriptionUserVerifiableCredentialResource(KeycloakSession session, RealmModel realm, UserModel user, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent) -
Method Summary
Modifier and TypeMethodDescriptioncreateCredential(UserVerifiableCredentialRepresentation representation) voidrevokeCredential(String credentialScopeName) voidrevokeIssuedCredential(String credentialId) jakarta.ws.rs.core.ResponsesendCredentialOffer(String clientId, String redirectUri, Integer lifespan, VerifiableCredentialOfferActionConfig credentialOfferConfig) updateCredential(String credentialScopeName)
-
Constructor Details
-
UserVerifiableCredentialResource
public UserVerifiableCredentialResource(KeycloakSession session, RealmModel realm, UserModel user, AdminPermissionEvaluator auth, AdminEventBuilder adminEvent)
-
-
Method Details
-
createCredential
@POST @Path("credentials") @Consumes("application/json") public UserVerifiableCredentialRepresentation createCredential(UserVerifiableCredentialRepresentation representation) -
getCredentials
@GET @Path("credentials") @Produces("application/json") public List<UserVerifiableCredentialRepresentation> getCredentials() -
updateCredential
@PUT @Path("credentials/{credentialScopeName}") @Produces("application/json") public 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<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, VerifiableCredentialOfferActionConfig credentialOfferConfig)
-