soidc.core.model

Members list

Type members

Classlikes

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class AuthorizationRequest(clientId: ClientId, redirectUri: Uri, responseType: ResponseType, scopes: ScopeList, state: Option[State], responseMode: Option[ResponseMode], nonce: Option[Nonce], prompt: Option[Prompt], maxAge: Option[MaxAge])

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ClientId

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
ClientId.type
final case class ClientSecret(secret: String)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object DeviceCode

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
DeviceCode.type
final case class DeviceCodeRequest(clientId: ClientId, clientSecret: Option[ClientSecret], scope: Option[ScopeList])

A request to the device_authorization_endpoint

A request to the device_authorization_endpoint

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed trait DeviceCodeResponse

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Error
class Success

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class GitHubUser(id: Long, login: Option[String], name: Option[String], email: Option[String])

As found here: https://docs.github.com/en/rest/users/users?apiVersion=2022-11-28#get-the-authenticated-user

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object GitHubUser

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
GitHubUser.type
enum GrantType

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class LogoutRequest(idTokenHint: Option[JWS], logoutHint: Option[String], clientId: Option[ClientId], postLogoutRedirectUri: Option[Uri], state: Option[State])

A request to the end_session_endpoint

A request to the end_session_endpoint

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object MaxAge

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
MaxAge.type
object Nonce

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Nonce.type
enum Prompt

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Prompt

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Prompt.type

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ResponseMode

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
enum Scope(val name: String)

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
class Custom
object Scope

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Scope.type
final case class ScopeList

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object ScopeList

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
ScopeList.type
object State

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
State.type

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait TokenRequest

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Code
class Device
class DirectGrant
class Refresh
object TokenRequest

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait TokenResponse

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Error
class Success
object TokenResponse

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
object UserCode

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
UserCode.type

Types

opaque type AuthorizationCode
opaque type ClientId
opaque type DeviceCode
opaque type MaxAge
opaque type Nonce
opaque type State
opaque type UserCode