Package-level declarations

OAuth Device Flow: запрос пользовательского кода, ожидание подтверждения и получение токена. OAuth client credentials передаются приложением явно и не встроены в библиотеку.

Types

Link copied to clipboard

OAuth Device Flow operations.

Link copied to clipboard
class DeviceAuthException(val error: String, val description: String? = null, val statusCode: Int? = null, cause: Throwable? = null) : Exception

OAuth Device Flow failure returned by Yandex or detected locally.

Link copied to clipboard
@Serializable
data class DeviceCode(val deviceCode: String, val userCode: String, val verificationUrl: String, val expiresIn: Long, val interval: Long)

Device code returned by Yandex OAuth Device Flow.

Link copied to clipboard
class OAuthClientCredentials(val clientId: String, val clientSecret: String)

OAuth client credentials used by Yandex Device Flow.

Link copied to clipboard
@Serializable
data class OAuthToken(val accessToken: String, val refreshToken: String? = null, val expiresIn: Long? = null, val tokenType: String? = null)

OAuth token returned by Yandex Device Flow.