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 Type
    Method
    Description
    @NonNull String
    fetchDatabaseAccessToken(@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