Oauth2

case class Oauth2[T](authorizationUrl: Option[String], tokenUrl: Option[String], scopes: ListMap[String, String], refreshUrl: Option[String], input: Single[T], challenge: WWWAuthenticate, securitySchemeName: Option[String]) extends Auth[T]
trait Serializable
trait Product
trait Equals
trait Auth[T]
trait Single[T]
trait EndpointInput[T]
class Object
trait Matchable
class Any

Value members

Concrete methods

override def map[U](mapping: Mapping[T, U]): Oauth2[U]
Definition Classes
def requiredScopes(requiredScopes: Seq[String]): ScopedOauth2[T]
override def securitySchemeName(name: String): Oauth2[T]
Definition Classes
override def show: String
Definition Classes

Inherited methods

def /[U, TU](other: EndpointInput[U])(implicit concat: Aux[T, U, TU]): EndpointInput[TU]
Inherited from
EndpointInput
def and[U, TU](other: EndpointInput[U])(implicit concat: Aux[T, U, TU]): EndpointInput[TU]
Inherited from
EndpointInput
def map[U](f: T => U)(g: U => T): Oauth2[U]
Inherited from
EndpointTransput
def mapDecode[U](f: T => DecodeResult[U])(g: U => T): Oauth2[U]
Inherited from
EndpointTransput
inline def mapTo[CASE_CLASS <: Product](using mc: ProductOf[CASE_CLASS]): Oauth2[CASE_CLASS]
def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product
def validate(v: Validator[T]): Oauth2[T]
Inherited from
EndpointTransput