Class AuthorizationResource
java.lang.Object
org.keycloak.authorization.client.resource.AuthorizationResource
An entry point for obtaining permissions from the server.
- Author:
- Pedro Igor
-
Constructor Summary
ConstructorsConstructorDescriptionAuthorizationResource(Configuration configuration, ServerConfiguration serverConfiguration, Http http, TokenCallable token) -
Method Summary
Modifier and TypeMethodDescriptionorg.keycloak.representations.idm.authorization.AuthorizationResponseQuery the server for all permissions.org.keycloak.representations.idm.authorization.AuthorizationResponseauthorize(org.keycloak.representations.idm.authorization.AuthorizationRequest request) Query the server for permissions given anAuthorizationRequest.List<org.keycloak.representations.idm.authorization.Permission>getPermissions(org.keycloak.representations.idm.authorization.AuthorizationRequest request) Query the server for a list of permissions given anAuthorizationRequest.
-
Constructor Details
-
AuthorizationResource
public AuthorizationResource(Configuration configuration, ServerConfiguration serverConfiguration, Http http, TokenCallable token)
-
-
Method Details
-
authorize
public org.keycloak.representations.idm.authorization.AuthorizationResponse authorize() throws AuthorizationDeniedExceptionQuery the server for all permissions.- Returns:
- an
AuthorizationResponsewith a RPT holding all granted permissions - Throws:
AuthorizationDeniedException- in case the request was denied by the server
-
authorize
public org.keycloak.representations.idm.authorization.AuthorizationResponse authorize(org.keycloak.representations.idm.authorization.AuthorizationRequest request) throws AuthorizationDeniedException Query the server for permissions given anAuthorizationRequest.- Parameters:
request- anAuthorizationRequest(notnull)- Returns:
- an
AuthorizationResponsewith a RPT holding all granted permissions - Throws:
AuthorizationDeniedException- in case the request was denied by the server
-
getPermissions
public List<org.keycloak.representations.idm.authorization.Permission> getPermissions(org.keycloak.representations.idm.authorization.AuthorizationRequest request) throws AuthorizationDeniedException Query the server for a list of permissions given anAuthorizationRequest.- Parameters:
request- anAuthorizationRequest(notnull)- Returns:
- a list of permissions granted by the server
- Throws:
AuthorizationDeniedException- in case the request was denied by the server
-