Only available for versions 3.0.0 and above. For versions below 3.0.0, checkout the old README
Extends Supabase-kt with a multiplatform Auth client.
Supported targets:
Target | JVM | Android | JS | Wasm | Apple | Windows | Linux |
---|---|---|---|---|---|---|---|
Status | ✅ | ✅ | ✅ | ✅ | ☑️* | ☑️ | ☑️ |
☑️ = No built-in OAuth support. Linux has no support for persistent session storage.
* iOS and macOS are fully supported
In-depth Kotlin targets
JS: Browser, NodeJS
Wasm: wasm-js
Apple:
-
iOS: iosArm64, iosSimulatorArm64, iosX64
-
tvOS: tvosArm64, tvosX64, tvosSimulatorArm64
-
watchOS: watchosArm64, watchosX64, watchosSimulatorArm64
-
MacOS: macosX64, macosArm64
Windows: mingwX64
Linux: linuxX64
dependencies {
implementation("io.github.jan-tennert.supabase:auth-kt:VERSION")
}
Install the plugin in your SupabaseClient. See the documentation for more information
val supabase = createSupabaseClient(
supabaseUrl = "https://id.supabase.co",
supabaseKey = "apikey"
) {
//...
install(Auth) {
// settings
}
}
See Auth documentation for usage