Package org.gcube.common.iam
package org.gcube.common.iam
-
ClassDescriptionAbstract base class for D4Science IAM responses that implements common functionality for handling authentication and authorization responses.Builds the URL of the authorization endpoint the browser is redirected to in the authorization code flow (response type
code), with optional PKCE (S256).Constants for D4Science custom claims used in JWT tokens.Helper class that acts as IAM client providing authentication and authorization using the IAM hiding the underlying implementationAbstract base class for D4Science IAM client authentication responses.D4Science IAM client authentication implementation for client credentials flow.D4Science IAM client authentication implementation for the authorization code flow: the tokens are obtained by exchanging the code the browser brought back on the redirect URI.D4Science IAM client authentication object built over tokens obtained elsewhere (e.g. by a login performed by another component): gives the wholeIAMResponseAPI (claims, expiry, refresh, exchange, verification, logout) without performing any request.D4Science IAM client authentication implementation for user credentials.D4Science IAM client authorization implementation.Exception thrown by D4Science IAM client operations.Interface for D4Science IAM response handling.Typed result of a token introspection (D4ScienceIAMClient.introspect(String, String, String), RFC 7662), as answered by the IAM server.OIDC Bearer authentication implementation for handling bearer tokens.