t

nelson.crypto

TokenAuthenticator

trait TokenAuthenticator[SerializedToken, DeserializedToken] extends AnyRef

A TokenAuthenticator can authenticate with a provided encoded token and can serialize a decoded token.

SerializedToken

the form of the serialized token (for example String for tokens that are base-64-encoded).

DeserializedToken

the result of successful authentication (for example an AuthToken or User model).

Source
TokenAuthenticator.scala
Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TokenAuthenticator
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def authenticate(token: SerializedToken): AuthResult[DeserializedToken]
  2. abstract def serialize(token: DeserializedToken): Either[String, SerializedToken]

    Serialize a token.

    Serialize a token.

    returns

    an error message (String) if serialization fails, or the serialized token if serialization succeeds.