Package io.yellowbrick.jdbc.oauth2
Class OAuth2Authorizer
- java.lang.Object
-
- io.yellowbrick.jdbc.oauth2.OAuth2Authorizer
-
- All Implemented Interfaces:
DriverConstants
public class OAuth2Authorizer extends Object implements DriverConstants
-
-
Field Summary
-
Fields inherited from interface io.yellowbrick.jdbc.DriverConstants
PG_URL_PREFIX, YB_JDBC_OAUTH2_AUDIENCE, YB_JDBC_OAUTH2_CACERT_PATH, YB_JDBC_OAUTH2_CLIENT_ID, YB_JDBC_OAUTH2_CLIENT_SECRET, YB_JDBC_OAUTH2_DISABLE_TRUST, YB_JDBC_OAUTH2_INTERACTION_MODE, YB_JDBC_OAUTH2_INTERACTION_MODE_BROWSER, YB_JDBC_OAUTH2_INTERACTION_MODE_CONSOLE, YB_JDBC_OAUTH2_INTERACTION_MODE_DEFAULT, YB_JDBC_OAUTH2_INTERACTION_MODE_DIALOG, YB_JDBC_OAUTH2_INTERACTION_MODE_OPTIONS, YB_JDBC_OAUTH2_ISSUER, YB_JDBC_OAUTH2_LOGIN_HINT, YB_JDBC_OAUTH2_QUIET, YB_JDBC_OAUTH2_SCOPES, YB_JDBC_OAUTH2_SCOPES_DEFAULT, YB_JDBC_OAUTH2_TOKEN_CACHE, YB_JDBC_OAUTH2_TOKEN_CACHE_DEFAULT, YB_JDBC_OAUTH2_TOKEN_CACHE_DISABLED, YB_JDBC_OAUTH2_TOKEN_CACHE_FILE, YB_JDBC_OAUTH2_TOKEN_CACHE_MEMORY, YB_JDBC_OAUTH2_TOKEN_CACHE_OPTIONS, YB_JDBC_OAUTH2_TOKEN_OPTIONS, YB_JDBC_OAUTH2_TOKEN_TYPE, YB_JDBC_OAUTH2_TOKEN_TYPE_ACCESS_TOKEN, YB_JDBC_OAUTH2_TOKEN_TYPE_DEFAULT, YB_JDBC_OAUTH2_TOKEN_TYPE_ID_TOKEN, YB_URL_PREFIX
-
-
Constructor Summary
Constructors Constructor Description OAuth2Authorizer(DriverConfiguration driverConfiguration, String url, Properties info)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidbrowse(String url)io.yellowbrick.jdbc.oauth2.OAuth2Authorizer.EndpointsgetAuthorizationEndpoints()TokengetOAuth2AccessToken()TokenrefreshOAuth2AccessToken(String refreshToken)protected voidtrace(String fmt, Object... args)
-
-
-
Constructor Detail
-
OAuth2Authorizer
public OAuth2Authorizer(DriverConfiguration driverConfiguration, String url, Properties info) throws SQLException
- Throws:
SQLException
-
-
Method Detail
-
getOAuth2AccessToken
public Token getOAuth2AccessToken() throws SQLException
- Throws:
SQLException
-
refreshOAuth2AccessToken
public Token refreshOAuth2AccessToken(String refreshToken) throws SQLException
- Throws:
SQLException
-
-