Package com.oracle.bmc.auth.internal
Class ResourcePrincipalsFederationClient
- java.lang.Object
- 
- com.oracle.bmc.auth.internal.AbstractFederationClient
- 
- com.oracle.bmc.auth.internal.ResourcePrincipalsFederationClient
 
 
- 
- All Implemented Interfaces:
- FederationClient,- ProvidesConfigurableRefresh
 
 public class ResourcePrincipalsFederationClient extends AbstractFederationClient This class gets a security token from the auth service by signing the request with a PKI issued leaf certificate, passing along a temporary public key that is bounded to the the security token, and the leaf certificate.
- 
- 
Field Summary- 
Fields inherited from class com.oracle.bmc.auth.internal.AbstractFederationClientadditionalClientConfigurator, circuitBreaker, clientConfigurator, federationClient, resourcePrincipalTokenClient, securityTokenAdapter, sessionKeySupplier
 
- 
 - 
Constructor SummaryConstructors Constructor Description ResourcePrincipalsFederationClient(String resourcePrincipalTokenEndpoint, RptPathProvider resourcePrincipalTokenPathProvider, String resourcePrincipalSessionTokenEndpoint, SessionKeySupplier sessionKeySupplier, InstancePrincipalsAuthenticationDetailsProvider instancePrincipalsAuthenticationDetailsProvider, ClientConfigurator clientConfigurator, CircuitBreakerConfiguration circuitBreakerConfiguration)Constructor of ResourcePrincipalsFederationClient.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SecurityTokenAdaptergetSecurityTokenFromServer()Gets a security token from the federation server- 
Methods inherited from class com.oracle.bmc.auth.internal.AbstractFederationClientgetSecurityToken, getSecurityTokenAdapter, getStringClaim, makeClient, prepareRptCall, refreshAndGetSecurityToken, refreshAndGetSecurityTokenIfExpiringWithin, refreshAndGetSecurityTokenIfExpiringWithin, refreshAndGetSecurityTokenInner, requestSessionToken
 
- 
 
- 
- 
- 
Constructor Detail- 
ResourcePrincipalsFederationClientpublic ResourcePrincipalsFederationClient(String resourcePrincipalTokenEndpoint, RptPathProvider resourcePrincipalTokenPathProvider, String resourcePrincipalSessionTokenEndpoint, SessionKeySupplier sessionKeySupplier, InstancePrincipalsAuthenticationDetailsProvider instancePrincipalsAuthenticationDetailsProvider, ClientConfigurator clientConfigurator, CircuitBreakerConfiguration circuitBreakerConfiguration) Constructor of ResourcePrincipalsFederationClient.- Parameters:
- resourcePrincipalTokenEndpoint- the endpoint that can provide the resource principal token.
- resourcePrincipalTokenPathProvider- the path provider for the resource principal token
- resourcePrincipalSessionTokenEndpoint- the endpoint that can provide the resource principal session token.
- sessionKeySupplier- the session key supplier.
- instancePrincipalsAuthenticationDetailsProvider- the instance principals authentication details provider.
- clientConfigurator- the reset client configurator.
 
 
- 
 - 
Method Detail- 
getSecurityTokenFromServerprotected SecurityTokenAdapter getSecurityTokenFromServer() Gets a security token from the federation server- Specified by:
- getSecurityTokenFromServerin class- AbstractFederationClient
- Returns:
- the security token, which is basically a JWT token string
 
 
- 
 
-