LoginType

@Serializable(with = LoginType.Serializer::class)
sealed interface LoginType

Inheritors

Types

Link copied to clipboard
@Serializable
data object AppService : LoginType
Link copied to clipboard
@Serializable
data object Password : LoginType
Link copied to clipboard
object Serializer : KSerializer<LoginType>
Link copied to clipboard
@Serializable
data class SSO(val identityProviders: Set<LoginType.SSO.IdentityProvider> = setOf()) : LoginType
Link copied to clipboard
@Serializable
data class Token(val getLoginToken: Boolean? = null) : LoginType
Link copied to clipboard
data class Unknown(val name: String, val raw: JsonObject) : LoginType

Properties

Link copied to clipboard
abstract val name: String