Uses of Class
org.gcube.common.iam.D4ScienceIAMClient
-
Uses of D4ScienceIAMClient in org.gcube.common.iam
Methods in org.gcube.common.iam that return D4ScienceIAMClientModifier and TypeMethodDescriptionAbstractIAMResponse.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 D4ScienceIAMClientModifier and TypeMethodDescriptionprotected static final 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 final 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 D4ScienceIAMClientModifierConstructorDescriptionAbstractIAMResponse(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.protectedD4ScienceIAMClientAuthn4Client(D4ScienceIAMClient iamClient, String clientId, String clientSecret) Creates a new client authentication instance using client credentials.protectedD4ScienceIAMClientAuthn4Client(D4ScienceIAMClient iamClient, String clientId, String clientSecret, String context) Creates a new client authentication instance with specific context.protectedD4ScienceIAMClientAuthn4User(D4ScienceIAMClient iamClient, String clientId, String clientSecret, String username, String password) Creates a new user authentication instance without context.protectedD4ScienceIAMClientAuthn4User(D4ScienceIAMClient iamClient, String clientId, String clientSecret, String username, String password, String context) Creates a new user authentication instance with context.protectedD4ScienceIAMClientAuthz(D4ScienceIAMClient iamClient, String clientId, String clientSecret, String context, List<String> permissions) Creates a new authorization instance using client credentials.protectedOIDCBearerAuth(D4ScienceIAMClient iamClient, org.gcube.common.keycloak.model.TokenResponse tokenResponse) Creates a new OIDC bearer authentication instance.