soidc.core

package soidc.core

Members list

Packages

Type members

Classlikes

trait AuthorizationCodeFlow[F[_], H, C] extends Realm[F, H, C]

Attributes

Companion
object
Supertypes
trait Realm[F, H, C]
class Object
trait Matchable
class Any

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
trait DeviceCodeFlow[F[_]]

This is the "oauth 2.0 device code grant flow". https://datatracker.ietf.org/doc/html/rfc8628

This is the "oauth 2.0 device code grant flow". https://datatracker.ietf.org/doc/html/rfc8628

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait GitHubOAuth[F[_]]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object GitHubOAuth

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait HttpClient[F[_]]

Attributes

Supertypes
class Object
trait Matchable
class Any
object JwkGenerate

Functions for creating random keys.

Functions for creating random keys.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
object JwsCreate

Utility functions to create JWS. It assumes signing errors to be fatal and rethrows them into the F.

Utility functions to create JWS. It assumes signing errors to be fatal and rethrows them into the F.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
JwsCreate.type
trait JwtDecodingValidator[F[_], H, C]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait JwtDecryptingValidator[F[_], H, C]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait JwtRefresh[F[_], H, C]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class OpenIdRefresh[F, H, C]
object JwtRefresh

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
JwtRefresh.type
trait JwtValidator[F[_], H, C]

Validate JWT token.

Validate JWT token.

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class OpenIdJwtValidator[F, H, C]
object JwtValidator

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait LocalFlow[F[_], H, C] extends Realm[F, H, C]

Combines functionality for supporting a local user database.

Combines functionality for supporting a local user database.

Attributes

Companion
object
Supertypes
trait Realm[F, H, C]
class Object
trait Matchable
class Any
object LocalFlow

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
LocalFlow.type
trait Logger[F[_]]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Logger

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Logger.type
enum OidParameterNames(val key: String) extends ParameterName

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
trait ParameterName
class Object
trait Matchable
class Any
Show all
final case class OpenIdConfig(issuer: Uri, authorizationEndpoint: Uri, tokenEndpoint: Uri, userInfoEndpoint: Uri, jwksUri: Uri, deviceAuthorizationEndpoint: Option[Uri], endSessionEndpoint: Option[Uri], claimsParameterSupported: Option[Boolean], claimsSupported: List[String], grantTypesSupported: List[String], responseTypesSupported: List[String])

Attributes

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

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
final class OpenIdJwtValidator[F[_], H, C](config: Config, client: HttpClient[F], state: Ref[F, State], clock: Clock[F])(using x$5: StandardClaimsRead[C], x$6: StandardHeaderRead[H], x$7: MonadThrow[F], x$8: ByteDecoder[OpenIdConfig], x$9: ByteDecoder[JWKSet]) extends JwtValidator[F, H, C]

Attributes

Companion
object
Supertypes
trait JwtValidator[F, H, C]
class Object
trait Matchable
class Any

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
final class OpenIdRefresh[F[_], H, C](client: HttpClient[F], tokenStore: TokenStore[F, H, C], config: Config[F])(using evidence$1: MonadThrow[F], x$4: ByteDecoder[TokenResponse], x$5: ByteDecoder[H], x$6: ByteDecoder[C]) extends JwtRefresh[F, H, C]

Attributes

Companion
object
Supertypes
trait JwtRefresh[F, H, C]
class Object
trait Matchable
class Any
object OpenIdRefresh

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
trait Realm[F[_], H, C]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait AuthorizationCodeFlow[F, H, C]
trait LocalFlow[F, H, C]
object Realm

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Realm.type
sealed trait SoidcError extends Throwable

Attributes

Companion
object
Supertypes
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Known subtypes
object SoidcError

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
SoidcError.type
trait TokenStore[F[_], H, C]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object TokenStore

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
TokenStore.type

Attributes

Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
enum ValidateResult[H, C]

Attributes

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