DiscoveringAuthFlow

abstract
class DiscoveringAuthFlow[V](codeConf: AuthCodeConf) extends AuthFlow[IO, Verified]
trait AuthFlow[IO, Verified]
trait FlowStart[IO]
class Object
trait Matchable
class Any

Value members

Abstract methods

def parse(v: Verified): Either[JWTError, V]

Concrete methods

def checkNonce(idToken: IdToken, verified: Verified, requestNonce: Option[String]): Either[JWTError, Verified]
override
def start(redirectUrl: FullUrl, extraParams: Map[String, String]): IO[Start]
Definition Classes
override
def validate(code: Code, redirectUrl: FullUrl, requestNonce: Option[String]): IO[Either[AuthError, Verified]]
Definition Classes

Inherited methods

protected
def commonAuthParams(authScope: String, redirectUrl: FullUrl, clientId: ClientId): Map[String, String]
Inherited from
FlowStart
def extraRedirParams(redirectUrl: FullUrl): Map[String, String]
Inherited from
FlowStart
Inherited from
CallbackValidator

Concrete fields

val brandName: String
val http: HttpClient[IO]