# Package org.apache.hive.jdbc.saml

Interface Summary
IJdbcBrowserClient: Main interface which exposes the methods to do a browser based SSO flow from a JDBC connection.
IJdbcBrowserClientFactory: Factory class to instantiate the `IJdbcBrowserClient`.

Class Summary
HiveJdbcBrowserClient: This class is used to execute a browser based SSO workflow with the authentication mode is browser.
HiveJdbcBrowserClientFactory: A factory to instantiate `IJdbcBrowserClient` objects.
HiveJdbcSamlRedirectStrategy: This is an implementation of `RedirectStrategy` to intercept the HTTP redirect response received from the server in a browser mode auth flow.
HttpBrowserClientServlet
HttpSamlAuthRequestInterceptor: This implements the logic to intercept the HTTP requests from the Hive Jdbc connection and add the bearer token and client identifier to the headers from the underlying `IJdbcBrowserClient`.
IJdbcBrowserClient.HiveJdbcBrowserServerResponse: Util class which can be used to parse the response received from the server.
IJdbcBrowserClient.JdbcBrowserClientContext: Util class for encapsulating all the initialization context for the BrowserClient.

Exception Summary
IJdbcBrowserClient.HiveJdbcBrowserException