exchangeCodeForSession

abstract suspend fun exchangeCodeForSession(code: String, saveSession: Boolean = true): UserSession(source)

Exchanges a code for a session. Used when using the FlowType.PKCE flow

Parameters

code

The code to exchange

saveSession

Whether to save the session in storage

Throws

or one of its subclasses if receiving an error response. If the error response contains a error code, an AuthRestException will be thrown which can be used to easier identify the problem.

HttpRequestTimeoutException

if the request timed out

on network related issues