Interface ClientResource
public interface ClientResource
- Author:
- rodrigo.sasaki@icarros.com.br
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddDefaultClientScope(String clientScopeId) voidaddOptionalClientScope(String clientScopeId) getCertficateResource(String attributePrefix) Get representation of certificate resourceGet default client scopes.getInstallationProvider(String providerId) Return installation provider as a String.jakarta.ws.rs.core.ResponsegetInstallationProviderAsResponse(String providerId) Return installation provider as a responsegetOfflineUserSessions(Integer firstResult, Integer maxResults) Get optional client scopes.Returns indicator if the fine grain permissions are enabled or not.getUserSessions(Integer firstResult, Integer maxResults) voidvoidGenerate a new registration access token for the clientvoidregisterNode(Map<String, String> formParams) voidremove()voidremoveDefaultClientScope(String clientScopeId) voidremoveOptionalClientScope(String clientScopeId) roles()Enables or disables the fine grain permissions feature.voidunregisterNode(String node) voidupdate(ClientRepresentation clientRepresentation)
-
Method Details
-
setPermissions
@PUT @Path("/management/permissions") @Consumes("application/json") @Produces("application/json") ManagementPermissionReference setPermissions(ManagementPermissionRepresentation status) Enables or disables the fine grain permissions feature. Returns the updated status of the server in theManagementPermissionReference.- Parameters:
status- status request to apply- Returns:
- permission reference indicating the updated status
-
getPermissions
@GET @Path("/management/permissions") @Produces("application/json") ManagementPermissionReference getPermissions()Returns indicator if the fine grain permissions are enabled or not.- Returns:
- current representation of the permissions feature
-
getProtocolMappers
-
toRepresentation
-
update
-
remove
@DELETE void remove() -
generateNewSecret
@POST @Path("client-secret") @Produces("application/json") CredentialRepresentation generateNewSecret() -
getSecret
-
regenerateRegistrationAccessToken
@Path("registration-access-token") @POST @Produces("application/json") @Consumes("application/json") ClientRepresentation regenerateRegistrationAccessToken()Generate a new registration access token for the client- Returns:
-
getCertficateResource
@Path("certificates/{attr}") ClientAttributeCertificateResource getCertficateResource(@PathParam("attr") String attributePrefix) Get representation of certificate resource- Parameters:
attributePrefix-- Returns:
-
getInstallationProvider
@GET @Path("installation/providers/{providerId}") String getInstallationProvider(@PathParam("providerId") String providerId) Return installation provider as a String. String is typically XML format specific to the requested provider- Parameters:
providerId- installation provider ID- Returns:
- response as a string
-
getInstallationProviderAsResponse
@GET @Path("installation/providers/{providerId}") jakarta.ws.rs.core.Response getInstallationProviderAsResponse(@PathParam("providerId") String providerId) Return installation provider as a response- Parameters:
providerId- installation provider ID- Returns:
- Jakarta response
-
getApplicationSessionCount
-
getUserSessions
@Path("user-sessions") @GET @Produces("application/json") List<UserSessionRepresentation> getUserSessions(@QueryParam("first") Integer firstResult, @QueryParam("max") Integer maxResults) -
getOfflineSessionCount
-
getOfflineUserSessions
@Path("offline-sessions") @GET @Produces("application/json") List<UserSessionRepresentation> getOfflineUserSessions(@QueryParam("first") Integer firstResult, @QueryParam("max") Integer maxResults) -
pushRevocation
@POST @Path("push-revocation") @Produces("application/json") void pushRevocation() -
getScopeMappings
-
roles
-
clientScopesEvaluate
-
getDefaultClientScopes
@GET @Produces("application/json") @Path("default-client-scopes") List<ClientScopeRepresentation> getDefaultClientScopes()Get default client scopes. Only name and ids are returned.- Returns:
- default client scopes
-
addDefaultClientScope
@PUT @Path("default-client-scopes/{clientScopeId}") void addDefaultClientScope(@PathParam("clientScopeId") String clientScopeId) -
removeDefaultClientScope
@DELETE @Path("default-client-scopes/{clientScopeId}") void removeDefaultClientScope(@PathParam("clientScopeId") String clientScopeId) -
getOptionalClientScopes
@GET @Produces("application/json") @Path("optional-client-scopes") List<ClientScopeRepresentation> getOptionalClientScopes()Get optional client scopes. Only name and ids are returned.- Returns:
- optional client scopes
-
addOptionalClientScope
@PUT @Path("optional-client-scopes/{clientScopeId}") void addOptionalClientScope(@PathParam("clientScopeId") String clientScopeId) -
removeOptionalClientScope
@DELETE @Path("optional-client-scopes/{clientScopeId}") void removeOptionalClientScope(@PathParam("clientScopeId") String clientScopeId) -
getServiceAccountUser
@Path("/service-account-user") @GET @Produces("application/json") UserRepresentation getServiceAccountUser() -
registerNode
-
unregisterNode
-
testNodesAvailable
@Path("test-nodes-available") @GET @Produces("application/json") GlobalRequestResult testNodesAvailable() -
authorization
-
getClientRotatedSecret
@Path("client-secret/rotated") @GET @Produces("application/json") CredentialRepresentation getClientRotatedSecret() -
invalidateRotatedSecret
@Path("client-secret/rotated") @DELETE @Produces("application/json") @Consumes("application/json") void invalidateRotatedSecret()
-