Class ClientAssertionCredentialBuilder

    • Constructor Detail

      • ClientAssertionCredentialBuilder

        public ClientAssertionCredentialBuilder()
    • Method Detail

      • clientAssertion

        public ClientAssertionCredentialBuilder clientAssertion​(Supplier<String> clientAssertionSupplier)
        Sets the supplier containing the logic to supply the client assertion when invoked.
        Parameters:
        clientAssertionSupplier - the supplier supplying client assertion.
        Returns:
        An updated instance of this builder.
      • tokenCachePersistenceOptions

        public ClientAssertionCredentialBuilder tokenCachePersistenceOptions​(TokenCachePersistenceOptions tokenCachePersistenceOptions)
        Configures the persistent shared token cache options and enables the persistent token cache which is disabled by default. If configured, the credential will store tokens in a cache persisted to the machine, protected to the current user, which can be shared by other credentials and processes.
        Parameters:
        tokenCachePersistenceOptions - the token cache configuration options
        Returns:
        An updated instance of this builder with the token cache options configured.