Index

A C D E F G H O P R S T 
All Classes and Interfaces|All Packages|Constant Field Values

A

AuthorizationSection - Class in org.gcube.common.security.provider
The authorization section 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 Configuration record 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 credentials record 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 factory record 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
 
A C D E F G H O P R S T 
All Classes and Interfaces|All Packages|Constant Field Values