Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
data class AuthenticationRequestWithSession(val authenticationRequest: AuthenticationRequest, val session: String?)
Link copied to clipboard
sealed interface AuthenticationType
Link copied to clipboard
@Serializable(with = RequestWithUIA.Serializer::class)
data class RequestWithUIA<T>(val request: T, val authentication: AuthenticationRequestWithSession?)
Link copied to clipboard
sealed interface ResponseWithUIA<T>
Link copied to clipboard
@Serializable
data class ThirdPidCredentials(val sid: String, val clientSecret: String, val identityServer: String?, val identityServerAccessToken: String?)
Link copied to clipboard
@Serializable
data class UIAState(val completed: List<AuthenticationType> = listOf(), val flows: Set<UIAState.FlowInformation> = setOf(), val parameter: @Serializable(with = UIAState.ParameterMapSerializer::class) Map<AuthenticationType, UIAState.Parameter>? = null, val session: String? = null)