Package dev.dsf.bpe.v2.service
Interface OidcClientProvider
public interface OidcClientProvider
Provides access to
OidcClient
s implementing the Client Credentials Grant.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondefault OidcClient
getOidcClient
(String baseUrl, String clientId, char[] clientSecret) getOidcClient
(String baseUrl, String clientId, char[] clientSecret, String discoveryPath, Duration connectTimeout, Duration readTimeout, KeyStore trustStore, Boolean enableDebugLogging)
-
Method Details
-
getOidcClient
- Parameters:
baseUrl
- notnull
clientId
- notnull
clientSecret
- notnull
- Returns:
- never
null
-
getOidcClient
OidcClient getOidcClient(String baseUrl, String clientId, char[] clientSecret, String discoveryPath, Duration connectTimeout, Duration readTimeout, KeyStore trustStore, Boolean enableDebugLogging) - Parameters:
baseUrl
- notnull
clientId
- notnull
clientSecret
- notnull
discoveryPath
- may benull
, will use configured default valueconnectTimeout
- may benull
, will use configured default valuereadTimeout
- may benull
, will use configured default valuetrustStore
- may benull
, will use configured default valueenableDebugLogging
- may benull
, will use configured default value- Returns:
- never
null
-
getOidcClient
- Parameters:
config
- notnull
- Returns:
- never
null
- See Also:
-