soidc.core
package soidc.core
Members list
Packages
package soidc.core.model
Type members
Classlikes
trait AuthorizationCodeFlow[F[_], H, C] extends Realm[F, H, C]
object AuthorizationCodeFlow
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
object DefaultJwtValidator
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DefaultJwtValidator.type
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 Objecttrait Matchableclass Any
object DeviceCodeFlow
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DeviceCodeFlow.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
object GitHubOAuth
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
GitHubOAuth.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
object JwkGenerate
Functions for creating random keys.
Functions for creating random keys.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
JwkGenerate.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 Objecttrait Matchableclass Any
- Self type
-
JwsCreate.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
object JwtDecodingValidator
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
JwtDecodingValidator.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
object JwtDecryptingValidator
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object JwtRefresh
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
JwtRefresh.type
Validate JWT token.
Validate JWT token.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object JwtValidator
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
JwtValidator.type
object LocalFlow
object Logger
enum OidParameterNames(val key: String) extends ParameterName
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalstrait ParameterNameclass Objecttrait Matchableclass AnyShow 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 Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object OpenIdConfig
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
OpenIdConfig.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
object OpenIdJwtValidator
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
OpenIdJwtValidator.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
object OpenIdRefresh
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
OpenIdRefresh.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object Realm
sealed trait SoidcError extends Throwable
Attributes
- Companion
- object
- Supertypes
-
class Throwabletrait Serializableclass Objecttrait Matchableclass Any
- Known subtypes
object SoidcError
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
SoidcError.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
object TokenStore
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TokenStore.type
enum ValidateFailure
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
In this article