Constructors

Link copied to clipboard
constructor(acceptedCredentials: Collection<ConstantIndex.CredentialScheme>)

Properties

Link copied to clipboard

Functions

Link copied to clipboard
open suspend fun authorize(input: RequestParameters, loadUserFun: OAuth2LoadUserFun): KmmResult<AuthenticationResponseResult.Redirect>
Link copied to clipboard
open suspend fun getDpopNonce(): String?
Link copied to clipboard
open suspend fun getTokenInfo(authorizationHeader: String, httpRequest: RequestInfo?): KmmResult<TokenInfo>
Link copied to clipboard
open suspend fun getUserInfo(authorizationHeader: String, httpRequest: RequestInfo?): KmmResult<JsonObject>
Link copied to clipboard
Link copied to clipboard
open suspend fun par(request: RequestParameters, httpRequest: RequestInfo?): KmmResult<PushedAuthenticationResponseParameters>
open suspend fun par(input: String, httpRequest: RequestInfo?): KmmResult<PushedAuthenticationResponseParameters>
Link copied to clipboard
open suspend fun token(request: TokenRequestParameters, httpRequest: RequestInfo?): KmmResult<TokenResponseParameters>
Link copied to clipboard
open suspend fun tokenIntrospection(request: TokenIntrospectionRequest, httpRequest: RequestInfo?): KmmResult<TokenIntrospectionResponse>
Link copied to clipboard
open suspend fun userInfo(authorizationHeader: String, httpRequest: RequestInfo?): KmmResult<JsonObject>
Link copied to clipboard
open suspend fun validateAccessToken(authorizationHeader: String, httpRequest: RequestInfo?): KmmResult<Boolean>