zio.jwt

package zio.jwt

Members list

Concise view

Type members

Classlikes

final class CachingJwksFetcher(cache: Cache[URL, JwtValidationError, Jwks]) extends JwksFetcher

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object InvalidAudience.type
object InvalidIssuer.type
case class ClaimValidationErrors(errors: NonEmptyChunk[ClaimValidationError]) extends JwtValidationError

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class IssuerEq

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
abstract class Jwk

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class RsaJwk
object Jwk

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Jwk.type

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
object JwkMatcher

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
case class Jwks(keys: Vector[Jwk])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object Jwks

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Jwks.type

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final class JwksFetcherLive(trustStoreFile: String, trustStorePasswd: String) extends JwksFetcher

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
case class JwksLoadError(msg: String) extends JwtValidationError

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class JwksParsingError(msg: String) extends JwtValidationError

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class JwtParsingError(msg: String) extends JwtValidationError

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
sealed trait JwtValidationError

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
final case class JwtValidatorLive(jwksURL: URL, fetcher: JwksFetcher, matchers: List[JwkMatcher], claimValidators: List[ClaimValidator]) extends JwtValidator

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type
final case class RsaJwk(exponent: BigInt, modulus: BigInt, keyId: Option[String], algorithm: Option[String], x509CertChain: Option[String]) extends Jwk

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Jwk
class Object
trait Matchable
class Any
case object TokenExpired extends JwtValidationError

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Self type