tsec.authentication
Members list
Packages
Type members
Classlikes
An Authenticator
that wraps a JWTMAC[A]
An Authenticator
that wraps a JWTMAC[A]
Attributes
- Companion
- object
- Source
- JWTAuthenticator.scala
- Supertypes
Attributes
- Companion
- class
- Source
- JWTAuthenticator.scala
- Supertypes
- Self type
-
AugmentedJWT.type
An authenticated cookie implementation
An authenticated cookie implementation
Value parameters
- content
-
the raw cookie: The full thing, including the nonce
- id
-
the cookie id
- identity
-
The id of what
Attributes
- Companion
- object
- Source
- EncryptedCookieAuthenticator.scala
- Supertypes
Attributes
- Companion
- class
- Source
- EncryptedCookieAuthenticator.scala
- Supertypes
- Self type
-
AuthEncryptedCookie.type
Authenticators represent something similar to a Token: Some piece of Id that you can use to identify a user with.
Authenticators represent something similar to a Token: Some piece of Id that you can use to identify a user with. The only thing all authenticators have in common is that they all have some eventual expiry date, as well as _possibly_ a lastTouched date.
An Authenticator can be a bearer token, a JWT, an encrypted cookie or a signed cookie in TSec.
Attributes
- Source
- AuthToken.scala
- Supertypes
An authenticated cookie implementation
An authenticated cookie implementation
Type parameters
- A
-
Our Mac algorithm we are signing the cookie with.
Value parameters
- content
-
the raw cookie: The full thing, including the nonce
- id
-
the cookie id
- identity
-
The id of what
Attributes
- Companion
- object
- Source
- SignedCookieAuthenticator.scala
- Supertypes
Attributes
- Companion
- class
- Source
- SignedCookieAuthenticator.scala
- Supertypes
- Self type
-
AuthenticatedCookie.type
A base typeclass for generating authenticators, i.e cookies, tokens, JWTs etc.
A base typeclass for generating authenticators, i.e cookies, tokens, JWTs etc.
Type parameters
- A
-
the type of authenticator
- I
-
The Identifier type
- V
-
The value type, i.e user, or possibly only partial information
Attributes
- Source
- Authenticator.scala
- Supertypes
- Known subtypes
-
Show all
Attributes
- Source
- package.scala
- Supertypes
-
class AnyValtrait Matchableclass Any
Attributes
- Source
- package.scala
- Supertypes
Attributes
- Companion
- object
- Source
- BearerTokenAuthenticator.scala
- Supertypes
Attributes
- Companion
- class
- Source
- BearerTokenAuthenticator.scala
- Supertypes
- Self type
Attributes
- Companion
- object
- Source
- EncryptedCookieAuthenticator.scala
- Supertypes
- Known subtypes
-
Attributes
- Companion
- class
- Source
- EncryptedCookieAuthenticator.scala
- Supertypes
- Self type
Attributes
- Source
- package.scala
- Supertypes
- Known subtypes
-
Note: Not sealed in case of user-defined custom behavior
Note: Not sealed in case of user-defined custom behavior
Attributes
- Companion
- object
- Source
- JWTAuthenticator.scala
- Supertypes
Attributes
- Companion
- class
- Source
- JWTAuthenticator.scala
- Supertypes
- Self type
-
JWTAuthenticator.type
Inspired from the Silhouette SecuredRequest
Attributes
- Companion
- object
- Source
- SecuredRequestHandler.scala
- Supertypes
Attributes
- Companion
- class
- Source
- SecuredRequestHandler.scala
- Supertypes
- Self type
Attributes
- Companion
- object
- Source
- SignedCookieAuthenticator.scala
- Supertypes
Attributes
- Companion
- class
- Source
- SignedCookieAuthenticator.scala
- Supertypes
- Self type
Attributes
- Source
- EncryptedCookieAuthenticator.scala
- Supertypes
Attributes
- Source
- EncryptedCookieAuthenticator.scala
- Supertypes
Attributes
- Source
- package.scala
- Supertypes
- Self type
-
TSecAuthService.type
Attributes
- Companion
- object
- Source
- BearerTokenAuthenticator.scala
- Supertypes
Attributes
- Companion
- class
- Source
- BearerTokenAuthenticator.scala
- Supertypes
- Self type
-
TSecBearerToken.type
Common cookie settings for cookie-based authenticators
Attributes
- Source
- package.scala
- Supertypes
Attributes
- Source
- package.scala
- Supertypes
- Self type
-
TSecMiddleware.type
Attributes
- Source
- package.scala
- Supertypes
Attributes
- Source
- package.scala
- Supertypes
Attributes
- Source
- package.scala
- Supertypes
- Self type
-
UserAwareService.type
Attributes
- Source
- package.scala
- Supertypes
- Self type
-
asAuthed.type
Attributes
- Source
- package.scala
- Supertypes
- Self type
-
asAware.type
Types
Attributes
- Source
- package.scala
Attributes
- Source
- package.scala
Attributes
- Source
- package.scala
Attributes
- Source
- package.scala
Value members
Concrete methods
Attributes
- Source
- package.scala
Attributes
- Source
- package.scala
Attributes
- Source
- package.scala
Attributes
- Source
- package.scala
Implicits
Implicits
Attributes
- Source
- package.scala