CognitoAccessValidator

class CognitoAccessValidator(keys: Seq[KeyConf], issuer: Issuer, clientId: ClientId) extends CognitoValidator[AccessToken, CognitoUser]
class CognitoValidator[AccessToken, CognitoUser]
class StaticTokenValidator[AccessToken, CognitoUser]
trait ClaimKeys
class Object
trait Matchable
class Any

Value members

Concrete methods

protected def toUser(verified: Verified): Either[JWTError, CognitoUser]
override protected def validateClaims(parsed: ParsedJWT, now: Instant): Either[JWTError, ParsedJWT]
Definition Classes

Inherited methods

def buildVerifier(conf: KeyConf): RSASSAVerifier
Inherited from
TokenValidator
def checkClaim(key: String, expected: String, parsed: ParsedJWT): Either[JWTError, ParsedJWT]
Inherited from
TokenValidator
def checkContains(key: String, expecteds: Seq[String], parsed: ParsedJWT): Either[JWTError, Seq[String]]
Inherited from
TokenValidator
protected def isSignatureValid(unverified: SignedJWT, verifier: RSASSAVerifier): Boolean
Inherited from
TokenValidator
protected def parse(token: TokenValue): Either[JWTError, ParsedJWT]
Inherited from
TokenValidator
def validate(token: AccessToken, now: Instant): Either[JWTError, CognitoUser]
Inherited from
StaticTokenValidator
def validate(token: TokenValue, keys: Seq[KeyConf], now: Instant): Either[JWTError, Verified]
Inherited from
TokenValidator
protected def verify(parsed: ParsedJWT, keys: Seq[KeyConf], now: Instant): Either[JWTError, Verified]
Inherited from
TokenValidator

Inherited fields

val Aud: String
Inherited from
ClaimKeys
val Exp: String
Inherited from
ClaimKeys
val IssuerKey: String
Inherited from
ClaimKeys
val Kid: String
Inherited from
ClaimKeys
val NotBefore: String
Inherited from
ClaimKeys