Il est tout correct.
regarder dans la source CookieAuthenticator.scala
sur la github: https://github.com/mohiva/play-silhouette/blob/master/silhouette/app/com/mohiva/play/silhouette/impl/authenticators/CookieAuthenticator.scala
/**
* The service that handles the cookie authenticator.
*
* @param settings The cookie settings.
* @param repository The repository to persist the authenticator. Set it to None to use a stateless approach.
* @param fingerprintGenerator The fingerprint generator implementation.
* @param idGenerator The ID generator used to create the authenticator ID.
* @param clock The clock implementation.
* @param executionContext The execution context to handle the asynchronous operations.
*/
class CookieAuthenticatorService(
settings: CookieAuthenticatorSettings,
repository: Option[AuthenticatorRepository[CookieAuthenticator]],
fingerprintGenerator: FingerprintGenerator,
idGenerator: IDGenerator,
clock: Clock)(implicit val executionContext: ExecutionContext)
extends AuthenticatorService[CookieAuthenticator]
Alors il vous suffit de créer CookieAuthenticatorService
avec le référentiel défini.
Dans votre exemple, vous pouvez trouver une chaîne
new CookieAuthenticatorService(config, None, fingerprintGenerator, idGenerator, clock)
Le paramètre repository
est None
ici si CookieAuthenticator
est apatride.