Interface DatabaseAccessTokenFetcher
- All Known Implementing Classes:
ClientCredentialsClientDatabaseAccessTokenFetcher
@Internal
public interface DatabaseAccessTokenFetcher
Fetches OAuth 2.0 access tokens used by Oracle JDBC to access Oracle Database
on behalf of an authenticated Micronaut Security user.
- Since:
- 5.1.0
-
Method Summary
Modifier and TypeMethodDescription@NonNull StringfetchDatabaseAccessToken(@NonNull Map<oracle.jdbc.spi.OracleResourceProvider.Parameter, CharSequence> parameters) Requests an OAuth 2.0 access token that authorizes the application to access Oracle Database.
-
Method Details
-
fetchDatabaseAccessToken
@NonNull String fetchDatabaseAccessToken(@NonNull Map<oracle.jdbc.spi.OracleResourceProvider.Parameter, CharSequence> parameters) throws DatabaseAccessTokenFetcherException Requests an OAuth 2.0 access token that authorizes the application to access Oracle Database.- Parameters:
parameters- parameters supplied to the OJDBC resource provider- Returns:
- a database access token
- Throws:
DatabaseAccessTokenFetcherException- if a database access token cannot be obtained- Since:
- 5.1.0
-