- D4ScienceCustomClaims - Class in org.gcube.common.iam
-
Constants for D4Science custom claims used in JWT tokens.
- D4ScienceCustomClaims() - Constructor for class org.gcube.common.iam.D4ScienceCustomClaims
-
- D4ScienceIAMClient - Class in org.gcube.common.iam
-
Helper class that acts as IAM client providing authentication and authorization using the IAM hiding the underlying implementation
- D4ScienceIAMClientAuthn - Class in org.gcube.common.iam
-
Abstract base class for D4Science IAM client authentication responses.
- D4ScienceIAMClientAuthn(D4ScienceIAMClient, TokenResponse) - Constructor for class org.gcube.common.iam.D4ScienceIAMClientAuthn
-
Creates a new authentication response.
- D4ScienceIAMClientAuthn4Client - Class in org.gcube.common.iam
-
D4Science IAM client authentication implementation for client credentials flow.
- D4ScienceIAMClientAuthn4Client(D4ScienceIAMClient, String, String) - Constructor for class org.gcube.common.iam.D4ScienceIAMClientAuthn4Client
-
Creates a new client authentication instance using client credentials.
- D4ScienceIAMClientAuthn4Client(D4ScienceIAMClient, String, String, String) - Constructor for class org.gcube.common.iam.D4ScienceIAMClientAuthn4Client
-
Creates a new client authentication instance with specific context.
- D4ScienceIAMClientAuthn4User - Class in org.gcube.common.iam
-
D4Science IAM client authentication implementation for user credentials.
- D4ScienceIAMClientAuthn4User(D4ScienceIAMClient, String, String, String, String) - Constructor for class org.gcube.common.iam.D4ScienceIAMClientAuthn4User
-
Creates a new user authentication instance without context.
- D4ScienceIAMClientAuthn4User(D4ScienceIAMClient, String, String, String, String, String) - Constructor for class org.gcube.common.iam.D4ScienceIAMClientAuthn4User
-
Creates a new user authentication instance with context.
- D4ScienceIAMClientAuthz - Class in org.gcube.common.iam
-
D4Science IAM client authorization implementation.
- D4ScienceIAMClientAuthz(D4ScienceIAMClientAuthn, String, List<String>) - Constructor for class org.gcube.common.iam.D4ScienceIAMClientAuthz
-
Creates a new authorization instance using an existing authentication.
- D4ScienceIAMClientAuthz(D4ScienceIAMClient, String, String, String, List<String>) - Constructor for class org.gcube.common.iam.D4ScienceIAMClientAuthz
-
Creates a new authorization instance using client credentials.
- D4ScienceIAMClientException - Exception in org.gcube.common.iam
-
Exception thrown by D4Science IAM client operations.
- D4ScienceIAMClientException(Throwable) - Constructor for exception org.gcube.common.iam.D4ScienceIAMClientException
-
Creates a new exception with the specified cause.
- D4ScienceIAMClientException(String, Throwable) - Constructor for exception org.gcube.common.iam.D4ScienceIAMClientException
-
Creates a new exception with the specified message and cause.
- D4ScienceJWTObject - Class in org.gcube.common.iam
-
- D4ScienceJWTObject() - Constructor for class org.gcube.common.iam.D4ScienceJWTObject
-
- getAccessToken() - Method in class org.gcube.common.iam.AbstractIAMResponse
-
- getAccessToken() - Method in interface org.gcube.common.iam.IAMResponse
-
Returns the access token in the response.
- getAccessTokenString() - Method in class org.gcube.common.iam.AbstractIAMResponse
-
- getAccessTokenString() - Method in interface org.gcube.common.iam.IAMResponse
-
Returns the access token in the response as string.
- getClientName() - Method in class org.gcube.common.iam.D4ScienceJWTObject
-
- getContactOrganisation() - Method in class org.gcube.common.iam.D4ScienceJWTObject
-
- getContactOrganization() - Method in class org.gcube.common.iam.AbstractIAMResponse
-
- getContactOrganization() - Method in interface org.gcube.common.iam.IAMResponse
-
Returns the client's contact organization from the token
- getContactPerson() - Method in class org.gcube.common.iam.AbstractIAMResponse
-
- getContactPerson() - Method in class org.gcube.common.iam.D4ScienceJWTObject
-
- getContactPerson() - Method in interface org.gcube.common.iam.IAMResponse
-
Returns the client's contact person from the token
- getContentType() - Method in exception org.gcube.common.iam.D4ScienceIAMClientException
-
Returns the content type if the cause is a KeycloakClientException.
- getContext() - Method in class org.gcube.common.iam.D4ScienceJWTObject
-
- getContextRoles() - Method in class org.gcube.common.iam.AbstractIAMResponse
-
- getContextRoles() - Method in class org.gcube.common.iam.D4ScienceJWTObject
-
- getContextRoles() - Method in interface org.gcube.common.iam.IAMResponse
-
Returns the resource roles for the resource specified in the token context
- getGlobalRoles() - Method in class org.gcube.common.iam.AbstractIAMResponse
-
- getGlobalRoles() - Method in interface org.gcube.common.iam.IAMResponse
-
Returns the realm roles in the token
- getIamClient() - Method in class org.gcube.common.iam.AbstractIAMResponse
-
Returns the IAM client instance.
- getKeycloakClient() - Method in class org.gcube.common.iam.D4ScienceIAMClient
-
Returns the underlying Keycloak client instance.
- getName() - Method in class org.gcube.common.iam.AbstractIAMResponse
-
- getName() - Method in interface org.gcube.common.iam.IAMResponse
-
Returns the client's name from the token
- getRawContext() - Method in class org.gcube.common.iam.D4ScienceJWTObject
-
- getRealmBaseURL() - Method in class org.gcube.common.iam.D4ScienceIAMClient
-
Returns the base URL of the realm.
- getRealmRoles() - Method in class org.gcube.common.iam.D4ScienceJWTObject
-
- getRefreshTokenString() - Method in class org.gcube.common.iam.AbstractIAMResponse
-
Returns the refresh token as a string.
- getResourceRoles(String) - Method in class org.gcube.common.iam.AbstractIAMResponse
-
- getResourceRoles(String) - Method in interface org.gcube.common.iam.IAMResponse
-
Returns the resource roles for the resource specified in the resource parameter
- getResponseString() - Method in exception org.gcube.common.iam.D4ScienceIAMClientException
-
Returns the response string if the cause is a KeycloakClientException.
- getRoles() - Method in class org.gcube.common.iam.AbstractIAMResponse
-
- getRoles() - Method in class org.gcube.common.iam.D4ScienceJWTObject
-
- getRoles() - Method in interface org.gcube.common.iam.IAMResponse
-
Returns all the roles, realm and from all the resources in the token in the same set
- getStatus() - Method in exception org.gcube.common.iam.D4ScienceIAMClientException
-
Returns the HTTP status code if the cause is a KeycloakClientException.
- getTokenResponse() - Method in class org.gcube.common.iam.AbstractIAMResponse
-
Returns the token response.
- getUsername() - Method in class org.gcube.common.iam.D4ScienceJWTObject
-