| Modifier and Type | Method and Description |
|---|---|
D4ScienceIAMClient |
AbstractIAMResponse.getIamClient()
Returns the IAM client instance.
|
static D4ScienceIAMClient |
D4ScienceIAMClient.newInstance(String contextInfra)
Creates a new client for the specific context, in the default IAM realm.
|
static D4ScienceIAMClient |
D4ScienceIAMClient.newInstance(String contextInfra,
String realm)
Creates a new client for the specific context, in the default realm.
|
static D4ScienceIAMClient |
D4ScienceIAMClient.newInstance(URL realmBaseURL)
Creates a new client with the provided base URL.
|
| Modifier and Type | Method and Description |
|---|---|
protected static org.gcube.common.keycloak.model.TokenResponse |
D4ScienceIAMClientAuthn4Client.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.TokenResponse |
D4ScienceIAMClientAuthn4User.performUserAuthn(D4ScienceIAMClient iamClient,
String clientId,
String clientSecret,
String username,
String password,
String context)
Performs user authentication using username and password credentials.
|
void |
AbstractIAMResponse.setIamClient(D4ScienceIAMClient iamClient)
Sets the IAM client instance.
|
| Constructor and 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.
|
Copyright © 2025. All rights reserved.