Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
data class AuthenticateOptions @JvmOverloads constructor(var redirectUri: String, var xState: String? = null, var prompt: List<PromptOption>? = null, var uiLocales: List<String>? = null, var colorScheme: ColorScheme? = null, var wechatRedirectURI: String? = null, var page: String? = null, var authenticationFlowGroup: String? = null, var oauthProviderAlias: String? = null)
Authorization options.
Link copied to clipboard
Link copied to clipboard
class Authgear @JvmOverloads constructor(application: Application, clientId: String, authgearEndpoint: String, tokenStorage: TokenStorage = PersistentTokenStorage(application), uiImplementation: UIImplementation = CustomTabsUIImplementation(), isSsoEnabled: Boolean = false, preAuthenticatedURLEnabled: Boolean = false, name: String? = null, app2AppOptions: App2AppOptions = App2AppOptions(isEnabled = false))
Link copied to clipboard
interface AuthgearDelegate
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class BiometricOptions(var activity: FragmentActivity, var title: String, var subtitle: String, var description: String, var negativeButtonText: String, var allowedAuthenticators: Int, var invalidatedByBiometricEnrollment: Boolean)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.CONSTRUCTOR] )
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
An activity to be declared by user in their app's manifest to handle redirect deep link.
Link copied to clipboard
interface OnAuthenticateAnonymouslyListener
Link copied to clipboard
interface OnAuthenticateBiometricListener
Link copied to clipboard
interface OnAuthenticateListener
Link copied to clipboard
interface OnConfigureListener
Link copied to clipboard
interface OnCreateAuthenticationRequestListener
Link copied to clipboard
interface OnEnableBiometricListener
Link copied to clipboard
interface OnFetchUserInfoListener
Link copied to clipboard
interface OnGenerateURLListener
Link copied to clipboard
Link copied to clipboard
interface OnLogoutListener
Link copied to clipboard
interface OnMakePreAuthenticatedURLListener
Link copied to clipboard
interface OnOpenAuthorizationURLListener
Link copied to clipboard
interface OnOpenSettingsActionListener
Link copied to clipboard
interface OnOpenURLListener
Link copied to clipboard
interface OnPromoteAnonymousUserListener
Link copied to clipboard
interface OnReauthenticateListener
Link copied to clipboard
interface OnRefreshAccessTokenIfNeededListener
Link copied to clipboard
interface OnRefreshIDTokenListener
Link copied to clipboard
interface OnWechatAuthCallbackListener
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class PreAuthenticatedURLOptions @JvmOverloads constructor(var webApplicationClientID: String, var webApplicationURI: String, var state: String?)
Link copied to clipboard
data class PromoteOptions @JvmOverloads constructor(var redirectUri: String, var xState: String? = null, var uiLocales: List<String>? = null, var colorScheme: ColorScheme? = null, var wechatRedirectURI: String? = null)
Link copied to clipboard
Link copied to clipboard
data class ReauthenticateOptions @JvmOverloads constructor(var redirectUri: String, var xState: String? = null, var uiLocales: List<String>? = null, var colorScheme: ColorScheme? = null, var maxAge: Int? = null, var wechatRedirectURI: String? = null, var authenticationFlowGroup: String? = null, var oauthProviderAlias: String? = null)
Reauthentication options.
Link copied to clipboard
class ServerException(val name: String, val reason: String, message: String, val info: JSONObject? = null) : AuthgearException
Link copied to clipboard
The session state.
Link copied to clipboard
The reason why SessionState is changed.
Link copied to clipboard
data class SettingOptions @JvmOverloads constructor(var wechatRedirectURI: String? = null, var colorScheme: ColorScheme? = null, var uiLocales: List<String>? = null)
Link copied to clipboard
Link copied to clipboard
data class SettingsActionOptions @JvmOverloads constructor(var redirectURI: String, var wechatRedirectURI: String? = null, var colorScheme: ColorScheme? = null, var uiLocales: List<String>? = null)
Link copied to clipboard
interface TokenStorage
Link copied to clipboard
Link copied to clipboard
interface UIImplementation
Link copied to clipboard
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class WebKitWebViewUIImplementation(val actionBarBackgroundColor: Int? = null, val actionBarButtonTintColor: Int? = null) : UIImplementation
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun Authgear.createReauthenticateRequest(options: ReauthenticateOptions): AuthenticationRequest
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun Authgear.finishAuthentication(finishUri: String, request: AuthenticationRequest): UserInfo
Link copied to clipboard
suspend fun Authgear.finishReauthentication(finishUri: String, request: AuthenticationRequest): UserInfo
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun Authgear.rejectApp2AppAuthenticationRequest(request: App2AppAuthenticateRequest, reason: Throwable)
Link copied to clipboard