Class 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.
    • Constructor Detail

      • ResourcePrincipalsFederationClient

        public 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.