Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AuthorizationSection - Class in org.gcube.common.security.provider
-
The
authorizationsection of a YAML configuration file, e.g. - AuthorizationSection.Configuration - Record Class in org.gcube.common.security.provider
-
The factory and the credentials a section gives.
C
- CLASS - Static variable in class org.gcube.common.security.provider.AuthorizationSection
-
The key naming the class to create.
- configuration(Map<?, ?>) - Static method in class org.gcube.common.security.provider.AuthorizationSection
-
Returns the factory and the credentials of a section.
- Configuration(AuthorizationProviderFactory<?>, Credentials) - Constructor for record class org.gcube.common.security.provider.AuthorizationSection.Configuration
-
Creates an instance of a
Configurationrecord class. - connect() - Method in record class org.gcube.common.security.provider.AuthorizationSection.Configuration
- connect(Credentials) - Method in class org.gcube.common.security.provider.DefaultAuthorizationProviderFactory
- credentials() - Method in record class org.gcube.common.security.provider.AuthorizationSection.Configuration
-
Returns the value of the
credentialsrecord component. - CREDENTIALS - Static variable in class org.gcube.common.security.provider.AuthorizationSection
-
The key of the credentials.
D
- DEFAULT_CONTEXTS_REFRESH_MINUTES - Static variable in class org.gcube.common.security.provider.DefaultAuthorizationProviderFactory
-
The default minimum time, in minutes, between two readings of the Contexts from the IAM.
- DefaultAuthorizationProvider - Class in org.gcube.common.security.provider
-
Default implementation of an authorization provider, obtaining the container's tokens from the D4Science IAM through
D4ScienceIAMClient. - DefaultAuthorizationProvider(SimpleCredentials, String) - Constructor for class org.gcube.common.security.provider.DefaultAuthorizationProvider
-
Creates the provider, reading the Contexts from the IAM at most every 5 minutes.
- DefaultAuthorizationProvider(SimpleCredentials, String, int) - Constructor for class org.gcube.common.security.provider.DefaultAuthorizationProvider
-
Creates the provider.
- DefaultAuthorizationProviderFactory - Class in org.gcube.common.security.provider
-
Default implementation of AuthorizationProviderFactory for DefaultAuthorizationProvider
- DefaultAuthorizationProviderFactory() - Constructor for class org.gcube.common.security.provider.DefaultAuthorizationProviderFactory
E
- equals(Object) - Method in record class org.gcube.common.security.provider.AuthorizationSection.Configuration
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class org.gcube.common.security.provider.SimpleCredentials
F
- factory() - Method in record class org.gcube.common.security.provider.AuthorizationSection.Configuration
-
Returns the value of the
factoryrecord component. - FACTORY - Static variable in class org.gcube.common.security.provider.AuthorizationSection
-
The key of the factory of the provider.
G
- getClientID() - Method in class org.gcube.common.security.provider.SimpleCredentials
- getContexts() - Method in class org.gcube.common.security.provider.DefaultAuthorizationProvider
-
Returns the Contexts of the container's client.
- getContextsRefreshMinutes() - Method in class org.gcube.common.security.provider.DefaultAuthorizationProviderFactory
- getCredentials() - Method in class org.gcube.common.security.provider.DefaultAuthorizationProvider
-
Deprecated.
- getEndpoint() - Method in class org.gcube.common.security.provider.DefaultAuthorizationProviderFactory
- getOpenIDConfigurationURL(String) - Static method in class org.gcube.common.security.provider.DefaultAuthorizationProviderFactory
-
Returns the OpenID Connect discovery document of the IAM realm for a configured endpoint (OpenID Connect Discovery 1.0), e.g.
- getRealmBaseURL(String) - Static method in class org.gcube.common.security.provider.DefaultAuthorizationProviderFactory
-
Returns the base URL of the IAM realm for a configured endpoint, which is either the realm base URL itself or its token endpoint.
- getSecret() - Method in class org.gcube.common.security.provider.SimpleCredentials
- getSecretForContext(String) - Method in class org.gcube.common.security.provider.DefaultAuthorizationProvider
-
Returns a secret whose token is restricted to the given Context, requested for the container's client.
H
- hashCode() - Method in record class org.gcube.common.security.provider.AuthorizationSection.Configuration
-
Returns a hash code value for this object.
- hashCode() - Method in class org.gcube.common.security.provider.SimpleCredentials
O
- org.gcube.common.security.provider - package org.gcube.common.security.provider
P
- provider(Map<?, ?>) - Static method in class org.gcube.common.security.provider.AuthorizationSection
-
Returns the provider of authorization of a section.
R
- read(Path) - Static method in class org.gcube.common.security.provider.AuthorizationSection
-
Returns the provider of authorization of the "authorization" section of a YAML file.
S
- SECTION - Static variable in class org.gcube.common.security.provider.AuthorizationSection
-
The name of the section.
- setClientID(String) - Method in class org.gcube.common.security.provider.SimpleCredentials
- setContextsRefreshMinutes(int) - Method in class org.gcube.common.security.provider.DefaultAuthorizationProviderFactory
- setEndpoint(String) - Method in class org.gcube.common.security.provider.DefaultAuthorizationProviderFactory
- setSecret(String) - Method in class org.gcube.common.security.provider.SimpleCredentials
- SimpleCredentials - Class in org.gcube.common.security.provider
- SimpleCredentials() - Constructor for class org.gcube.common.security.provider.SimpleCredentials
T
- toString() - Method in record class org.gcube.common.security.provider.AuthorizationSection.Configuration
-
Returns a string representation of this record class.
- toString() - Method in class org.gcube.common.security.provider.DefaultAuthorizationProviderFactory
- toString() - Method in class org.gcube.common.security.provider.SimpleCredentials
All Classes and Interfaces|All Packages|Constant Field Values