The second parameter to the CookieAuthenticatorService constructor has type Option[AuthenticatorRepository[CookieAuthenticator]], yet the Provider (provideAuthenticatorService) for SilhouetteModule in play-silhouette-seed always passes the value None to that parameter:
new CookieAuthenticatorService(config, None, cookieSigner, encoder, fingerprintGenerator, idGenerator, clock)
This means that the authenticator cookie cannot be invalidated by CookieAuthenticatorService.discard when the user tries to logs out.
Should the CookieAuthenticatorService class constructor receive an instance of extra parameter, of type Option[AuthenticatorRepository[CookieAuthenticator]]? If not, where should the value come from?
Thanks,
Mike