Silhouette is an authentication library for Play Framework applications that supports several authentication methods, including OAuth1, OAuth2, OpenID, CAS, 2FA, TOTP, Credentials, Basic Authentication or custom authentication schemes.
Latest version
[](https://index.scala-lang.org/playframework/play-silhouette/play-silhouette)
JVM badge
[](https://index.scala-lang.org/playframework/play-silhouette/play-silhouette)