Descope class

Provides functions for working with the Descope API.

This singleton object is provided as a convenience that should be suitable for most app architectures. If you prefer a different approach you can also create an instance of the DescopeSdk class instead.

  • Important: Make sure to call the setup function when initializing your application.

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

auth DescopeAuth
General functions.
no setter
Authentication with enchanted links.
no setter
flow DescopeFlow
Authenticate using an authentication flow
no setter
Authentication with magic links.
no setter
oauth DescopeOAuth
Authentication with OAuth.
no setter
otp DescopeOtp
Authentication with OTP codes via email or phone.
no setter
passkey DescopePasskey
Authentication with passkeys.
no setter
password DescopePassword
Authentication with passwords.
no setter
sessionManager ↔ DescopeSessionManager
Manages the storage and lifetime of a DescopeSession.
getter/setter pair
sso DescopeSso
Authentication with SSO.
no setter
totp DescopeTotp
Authentication with TOTP codes.
no setter

Static Methods

setup(String projectId, [dynamic configure(DescopeConfig)?]) → void
The setup of the Descope singleton.