Uses of Class
org.gcube.common.iam.D4ScienceIAMClient
-
-
Uses of D4ScienceIAMClient in org.gcube.common.iam
Methods in org.gcube.common.iam that return D4ScienceIAMClient Modifier and Type Method Description D4ScienceIAMClientAbstractIAMResponse. getIamClient()Returns the IAM client instance.static D4ScienceIAMClientD4ScienceIAMClient. newInstance(String contextInfra)Creates a new client for the specific context, in the default IAM realm.static D4ScienceIAMClientD4ScienceIAMClient. newInstance(String contextInfra, String realm)Creates a new client for the specific context, in the default realm.static D4ScienceIAMClientD4ScienceIAMClient. newInstance(URL realmBaseURL)Creates a new client with the provided base URL.Methods in org.gcube.common.iam with parameters of type D4ScienceIAMClient Modifier and Type Method Description protected static org.gcube.common.keycloak.model.TokenResponseD4ScienceIAMClientAuthn4Client. performClientAuthn(D4ScienceIAMClient iamClient, String clientId, String clientSecret, String context)Performs the actual client authentication using client credentials flow.protected static org.gcube.common.keycloak.model.TokenResponseD4ScienceIAMClientAuthn4User. performUserAuthn(D4ScienceIAMClient iamClient, String clientId, String clientSecret, String username, String password, String context)Performs user authentication using username and password credentials.voidAbstractIAMResponse. setIamClient(D4ScienceIAMClient iamClient)Sets the IAM client instance.Constructors in org.gcube.common.iam with parameters of type D4ScienceIAMClient Constructor Description AbstractIAMResponse(D4ScienceIAMClient iamClient, org.gcube.common.keycloak.model.TokenResponse tokenResponse)Creates a new AbstractIAMResponse with the specified IAM client and token response.D4ScienceIAMClientAuthn(D4ScienceIAMClient iamClient, org.gcube.common.keycloak.model.TokenResponse tokenResponse)Creates a new authentication response.D4ScienceIAMClientAuthn4Client(D4ScienceIAMClient iamClient, String clientId, String clientSecret)Creates a new client authentication instance using client credentials.D4ScienceIAMClientAuthn4Client(D4ScienceIAMClient iamClient, String clientId, String clientSecret, String context)Creates a new client authentication instance with specific context.D4ScienceIAMClientAuthn4User(D4ScienceIAMClient iamClient, String clientId, String clientSecret, String username, String password)Creates a new user authentication instance without context.D4ScienceIAMClientAuthn4User(D4ScienceIAMClient iamClient, String clientId, String clientSecret, String username, String password, String context)Creates a new user authentication instance with context.D4ScienceIAMClientAuthz(D4ScienceIAMClient iamClient, String clientId, String clientSecret, String context, List<String> permissions)Creates a new authorization instance using client credentials.OIDCBearerAuth(D4ScienceIAMClient iamClient, org.gcube.common.keycloak.model.TokenResponse tokenResponse)Creates a new OIDC bearer authentication instance.
-