Interface OidcClientProvider


public interface OidcClientProvider
Provides access to OidcClients implementing the Client Credentials Grant.
See Also:
  • Method Details

    • getOidcClient

      default OidcClient getOidcClient(String baseUrl, String clientId, char[] clientSecret)
      Parameters:
      baseUrl - not null
      clientId - not null
      clientSecret - not null
      Returns:
      never null
    • getOidcClient

      OidcClient getOidcClient(String baseUrl, String clientId, char[] clientSecret, String discoveryPath, Duration connectTimeout, Duration readTimeout, KeyStore trustStore, Boolean enableDebugLogging)
      Parameters:
      baseUrl - not null
      clientId - not null
      clientSecret - not null
      discoveryPath - may be null, will use configured default value
      connectTimeout - may be null, will use configured default value
      readTimeout - may be null, will use configured default value
      trustStore - may be null, will use configured default value
      enableDebugLogging - may be null, will use configured default value
      Returns:
      never null
    • getOidcClient

      Parameters:
      config - not null
      Returns:
      never null
      See Also: