# Hierarchy For Package net.snowflake.client.core.auth.oauth

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.snowflake.client.core.auth.oauth.OAuthAccessTokenForRefreshTokenProvider (implements net.snowflake.client.core.auth.oauth.AccessTokenProvider)
  - net.snowflake.client.core.auth.oauth.OAuthAccessTokenProviderFactory
  - net.snowflake.client.core.auth.oauth.OAuthAuthorizationCodeAccessTokenProvider (implements net.snowflake.client.core.auth.oauth.AccessTokenProvider)
  - net.snowflake.client.core.auth.oauth.OAuthClientCredentialsAccessTokenProvider (implements net.snowflake.client.core.auth.oauth.AccessTokenProvider)
  - net.snowflake.client.core.auth.oauth.RandomStateProvider (implements net.snowflake.client.core.auth.oauth.StateProvider<T>)
  - net.snowflake.client.core.auth.oauth.TokenResponseDTO

## Interface Hierarchy

- net.snowflake.client.core.auth.oauth.AccessTokenProvider
- net.snowflake.client.core.auth.oauth.StateProvider<T>