AuthConfig
Constructors
Properties
Whether to always automatically refresh the session, when it expires
Whether to always automatically refresh the session, when it expires
Whether to always automatically refresh the session, when it expires
Whether to always automatically refresh the session, when it expires
Whether to always automatically refresh the session, when it expires
Whether to always automatically refresh the session, when it expires
Whether to always automatically refresh the session, when it expires
Whether to automatically load the session from sessionManager, when Auth is initialized
Whether to automatically load the session from sessionManager, when Auth is initialized
Whether to automatically load the session from sessionManager, when Auth is initialized
Whether to automatically load the session from sessionManager, when Auth is initialized
Whether to automatically load the session from sessionManager, when Auth is initialized
Whether to automatically load the session from sessionManager, when Auth is initialized
Whether to automatically load the session from sessionManager, when Auth is initialized
Whether to automatically save the session to sessionManager, when the session changes
Whether to automatically save the session to sessionManager, when the session changes
Whether to automatically save the session to sessionManager, when the session changes
Whether to automatically save the session to sessionManager, when the session changes
Whether to automatically save the session to sessionManager, when the session changes
Whether to automatically save the session to sessionManager, when the session changes
Whether to automatically save the session to sessionManager, when the session changes
Whether to automatically set up the current platform. For testing.
Whether to automatically set up the current platform. For testing.
Whether to automatically set up the current platform. For testing.
Whether to automatically set up the current platform. For testing.
Whether to automatically set up the current platform. For testing.
Whether to automatically set up the current platform. For testing.
Whether to automatically set up the current platform. For testing.
Interface to access browser properties like the current hash. By default, null on NodeJS. Can be changed for testing.
Whether to check if the current session is expired on an authenticated request and possibly try to refresh it.
Whether to check if the current session is expired on an authenticated request and possibly try to refresh it.
Whether to check if the current session is expired on an authenticated request and possibly try to refresh it.
Whether to check if the current session is expired on an authenticated request and possibly try to refresh it.
Whether to check if the current session is expired on an authenticated request and possibly try to refresh it.
Whether to check if the current session is expired on an authenticated request and possibly try to refresh it.
Whether to check if the current session is expired on an authenticated request and possibly try to refresh it.
The cache used to store/load the code verifier for the FlowType.PKCE flow. When null, the default io.github.jan.supabase.auth.SettingsCodeVerifierCache will be used
The cache used to store/load the code verifier for the FlowType.PKCE flow. When null, the default io.github.jan.supabase.auth.SettingsCodeVerifierCache will be used
The cache used to store/load the code verifier for the FlowType.PKCE flow. When null, the default io.github.jan.supabase.auth.SettingsCodeVerifierCache will be used
The cache used to store/load the code verifier for the FlowType.PKCE flow. When null, the default io.github.jan.supabase.auth.SettingsCodeVerifierCache will be used
The cache used to store/load the code verifier for the FlowType.PKCE flow. When null, the default io.github.jan.supabase.auth.SettingsCodeVerifierCache will be used
The cache used to store/load the code verifier for the FlowType.PKCE flow. When null, the default io.github.jan.supabase.auth.SettingsCodeVerifierCache will be used
The cache used to store/load the code verifier for the FlowType.PKCE flow. When null, the default io.github.jan.supabase.auth.SettingsCodeVerifierCache will be used
The dispatcher used for all auth related network requests
The dispatcher used for all auth related network requests
The dispatcher used for all auth related network requests
The dispatcher used for all auth related network requests
The dispatcher used for all auth related network requests
The dispatcher used for all auth related network requests
The dispatcher used for all auth related network requests
The deeplink used for the implicit and PKCE flow. Throws an IllegalArgumentException, if either the scheme or host is not set
The deeplink used for the implicit and PKCE flow. Returns null, if either the scheme or host is not set
The action to use for the OAuth flow. Can be overriden per-request in the ExternalAuthConfig
The default redirect url used for authentication. When null, a platform specific default redirect url will be used.
The default redirect url used for authentication. When null, a platform specific default redirect url will be used.
The default redirect url used for authentication. When null, a platform specific default redirect url will be used.
The default redirect url used for authentication. When null, a platform specific default redirect url will be used.
The default redirect url used for authentication. When null, a platform specific default redirect url will be used.
The default redirect url used for authentication. When null, a platform specific default redirect url will be used.
The default redirect url used for authentication. When null, a platform specific default redirect url will be used.
Whether to disable automatic URL checking for PKCE codes, error codes, and session tokens.
Whether to stop auto-refresh on focus loss, and resume it on focus again.
Whether to stop auto-refresh on focus loss, and resume it on focus again.
Whether to stop auto-refresh on focus loss, and resume it on focus again.
Whether to stop auto-refresh on focus loss, and resume it on focus again.
Whether to stop auto-refresh on focus loss, and resume it on focus again.
Whether to stop auto-refresh on focus loss, and resume it on focus again.
Whether to stop auto-refresh on focus loss, and resume it on focus again.
The type of login flow to use. Defaults to FlowType.IMPLICIT
The type of login flow to use. Defaults to FlowType.IMPLICIT
The type of login flow to use. Defaults to FlowType.IMPLICIT
The type of login flow to use. Defaults to FlowType.IMPLICIT
The type of login flow to use. Defaults to FlowType.IMPLICIT
The type of login flow to use. Defaults to FlowType.IMPLICIT
The type of login flow to use. Defaults to FlowType.IMPLICIT
The deeplink host used for the implicit and PKCE flow. When null, deeplinks won't be used as redirect urls
The deeplink host used for the implicit and PKCE flow. When null, deeplinks won't be used as redirect urls
The deeplink host used for the implicit and PKCE flow. When null, deeplinks won't be used as redirect urls
The deeplink host used for the implicit and PKCE flow. When null, deeplinks won't be used as redirect urls
The deeplink host used for the implicit and PKCE flow. When null, deeplinks won't be used as redirect urls
The deeplink host used for the implicit and PKCE flow. When null, deeplinks won't be used as redirect urls
Whether to require a valid UserSession in the Auth plugin to make any request with this plugin. The SupabaseClient.supabaseKey cannot be used as fallback.
Whether to require a valid UserSession in the Auth plugin to make any request with this plugin. The SupabaseClient.supabaseKey cannot be used as fallback.
Whether to require a valid UserSession in the Auth plugin to make any request with this plugin. The SupabaseClient.supabaseKey cannot be used as fallback.
Whether to require a valid UserSession in the Auth plugin to make any request with this plugin. The SupabaseClient.supabaseKey cannot be used as fallback.
Whether to require a valid UserSession in the Auth plugin to make any request with this plugin. The SupabaseClient.supabaseKey cannot be used as fallback.
Whether to require a valid UserSession in the Auth plugin to make any request with this plugin. The SupabaseClient.supabaseKey cannot be used as fallback.
Whether to require a valid UserSession in the Auth plugin to make any request with this plugin. The SupabaseClient.supabaseKey cannot be used as fallback.
The duration after which Auth should retry refreshing a session, when it failed due to network issues
The duration after which Auth should retry refreshing a session, when it failed due to network issues
The duration after which Auth should retry refreshing a session, when it failed due to network issues
The duration after which Auth should retry refreshing a session, when it failed due to network issues
The duration after which Auth should retry refreshing a session, when it failed due to network issues
The duration after which Auth should retry refreshing a session, when it failed due to network issues
The duration after which Auth should retry refreshing a session, when it failed due to network issues
The deeplink scheme used for the implicit and PKCE flow. When null, deeplinks won't be used as redirect urls
The deeplink scheme used for the implicit and PKCE flow. When null, deeplinks won't be used as redirect urls
The deeplink scheme used for the implicit and PKCE flow. When null, deeplinks won't be used as redirect urls
The deeplink scheme used for the implicit and PKCE flow. When null, deeplinks won't be used as redirect urls
The deeplink scheme used for the implicit and PKCE flow. When null, deeplinks won't be used as redirect urls
The deeplink scheme used for the implicit and PKCE flow. When null, deeplinks won't be used as redirect urls
A serializer used for serializing/deserializing objects e.g. in Auth.signInWith. Defaults to SupabaseClientBuilder.defaultSerializer, when null.
A serializer used for serializing/deserializing objects e.g. in Auth.signInWith. Defaults to SupabaseClientBuilder.defaultSerializer, when null.
A serializer used for serializing/deserializing objects e.g. in Auth.signInWith. Defaults to SupabaseClientBuilder.defaultSerializer, when null.
A serializer used for serializing/deserializing objects e.g. in Auth.signInWith. Defaults to SupabaseClientBuilder.defaultSerializer, when null.
A serializer used for serializing/deserializing objects e.g. in Auth.signInWith. Defaults to SupabaseClientBuilder.defaultSerializer, when null.
A serializer used for serializing/deserializing objects e.g. in Auth.signInWith. Defaults to SupabaseClientBuilder.defaultSerializer, when null.
A serializer used for serializing/deserializing objects e.g. in Auth.signInWith. Defaults to SupabaseClientBuilder.defaultSerializer, when null.
The session manager used to store/load the session. When null, the default io.github.jan.supabase.auth.SettingsSessionManager will be used
The session manager used to store/load the session. When null, the default io.github.jan.supabase.auth.SettingsSessionManager will be used
The session manager used to store/load the session. When null, the default io.github.jan.supabase.auth.SettingsSessionManager will be used
The session manager used to store/load the session. When null, the default io.github.jan.supabase.auth.SettingsSessionManager will be used
The session manager used to store/load the session. When null, the default io.github.jan.supabase.auth.SettingsSessionManager will be used
The session manager used to store/load the session. When null, the default io.github.jan.supabase.auth.SettingsSessionManager will be used
The session manager used to store/load the session. When null, the default io.github.jan.supabase.auth.SettingsSessionManager will be used
The URL launcher used to open OAuth links in the system browser.
The URL launcher used to open OAuth links in the system browser.
The URL launcher used to open OAuth links in the system browser.
The URL launcher used to open OAuth links in the system browser.
The URL launcher used to open OAuth links in the system browser.
The URL launcher used to open OAuth links in the system browser.
The URL launcher used to open OAuth links in the system browser.
Functions
Configures the http callback for the web server, when logging in with OAuth or SSO.
Applies minimal configuration to the AuthConfig. This is useful for server side applications, where you don't need to store the session or code verifier.
Applies minimal settings to the AuthConfig. This is useful for server side applications, where you don't need to store the session or code verifier.