All is correct.
take a look at the CookieAuthenticator.scala
source on github: https://github.com/mohiva/play-silhouette/blob/master/silhouette/app/com/mohiva/play/silhouette/impl/authenticators/CookieAuthenticator.scala
class CookieAuthenticatorService( settings: CookieAuthenticatorSettings, repository: Option[AuthenticatorRepository[CookieAuthenticator]], fingerprintGenerator: FingerprintGenerator, idGenerator: IDGenerator, clock: Clock)(implicit val executionContext: ExecutionContext) extends AuthenticatorService[CookieAuthenticator]
So you just need to create a CookieAuthenticatorService
with a specific repository.
In your example you can find the line
new CookieAuthenticatorService(config, None, fingerprintGenerator, idGenerator, clock)
The repository
parameter is None
here, so CookieAuthenticator
is stateless.
source share