Skip to content

Commit d7dd01a

Browse files
committed
Fix linking identity on JS/Wasm JS
1 parent 79a4192 commit d7dd01a

File tree

1 file changed

+4
-2
lines changed
  • Auth/src/commonMain/kotlin/io/github/jan/supabase/auth

1 file changed

+4
-2
lines changed

Auth/src/commonMain/kotlin/io/github/jan/supabase/auth/AuthImpl.kt

+4-2
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ import io.ktor.client.call.body
3636
import io.ktor.client.request.parameter
3737
import io.ktor.client.statement.HttpResponse
3838
import io.ktor.client.statement.bodyAsText
39-
import io.ktor.client.statement.request
4039
import io.ktor.http.HttpMethod
4140
import io.ktor.http.HttpStatusCode
4241
import kotlinx.coroutines.CoroutineScope
@@ -52,8 +51,10 @@ import kotlinx.datetime.Clock
5251
import kotlinx.serialization.json.JsonObject
5352
import kotlinx.serialization.json.JsonObjectBuilder
5453
import kotlinx.serialization.json.buildJsonObject
54+
import kotlinx.serialization.json.contentOrNull
5555
import kotlinx.serialization.json.encodeToJsonElement
5656
import kotlinx.serialization.json.jsonObject
57+
import kotlinx.serialization.json.jsonPrimitive
5758
import kotlinx.serialization.json.put
5859
import kotlin.time.Duration.Companion.seconds
5960

@@ -152,8 +153,9 @@ internal class AuthImpl(
152153
val url = getOAuthUrl(provider, redirectTo, "user/identities/authorize", config)
153154
val response = api.rawRequest(url) {
154155
method = HttpMethod.Get
156+
parameter("skip_http_redirect", true)
155157
}
156-
response.request.url.toString()
158+
response.body<JsonObject>()["url"]?.jsonPrimitive?.contentOrNull ?: error("No URL found in response")
157159
}
158160
if(!automaticallyOpen) {
159161
return fetchUrl(redirectUrl ?: "")

0 commit comments

Comments
 (0)