play-silhouette
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.
File Explorer
Download Latest Version (.zip)- ISSUE_TEMPLATE.md
- PULL_REQUEST_TEMPLATE.md
- build-jvm-opts
- build.properties
- BuildSettings.scala
- Dependencies.scala
- plugins.sbt
- api-doc
- api-doc.key.enc
- ci-build
- coveralls
- reformat
- sbt
- sbt-runner
- validate-format
- SecuredAction.scala
- UnsecuredAction.scala
- UserAwareAction.scala
- AuthenticatorEncoder.scala
- Base64.scala
- Crypter.scala
- Hash.scala
- Signer.scala
- AuthenticatorCreationException.scala
- AuthenticatorDiscardingException.scala
- AuthenticatorException.scala
- AuthenticatorInitializationException.scala
- AuthenticatorRenewalException.scala
- AuthenticatorRetrievalException.scala
- AuthenticatorUpdateException.scala
- ConfigurationException.scala
- CryptoException.scala
- NotAuthenticatedException.scala
- NotAuthorizedException.scala
- package.scala
- ProviderException.scala
- SilhouetteException.scala
- AuthenticatorRepository.scala
- AuthInfoRepository.scala
- package.scala
- AuthenticatorService.scala
- AvatarService.scala
- IdentityService.scala
- package.scala
- CacheLayer.scala
- Clock.scala
- Credentials.scala
- ExecutionContextProvider.scala
- FingerprintGenerator.scala
- HTTPLayer.scala
- IDGenerator.scala
- JsonFormats.scala
- package.scala
- PasswordHasher.scala
- RequestExtractor.scala
- Authenticator.scala
- AuthInfo.scala
- Authorization.scala
- Environment.scala
- ErrorHandler.scala
- EventBus.scala
- Identity.scala
- Logger.scala
- LoginInfo.scala
- package.scala
- Provider.scala
- RequestHandler.scala
- Silhouette.scala
- BearerTokenAuthenticator.scala
- CookieAuthenticator.scala
- DummyAuthenticator.scala
- JWTAuthenticator.scala
- package.scala
- SessionAuthenticator.scala
- AccessDeniedException.scala
- IdentityNotFoundException.scala
- InvalidPasswordException.scala
- OAuth1TokenSecretException.scala
- OAuth2StateException.scala
- package.scala
- ProfileRetrievalException.scala
- UnexpectedResponseException.scala
- CookieSecret.scala
- PlayOAuth1Service.scala
- LinkedInProvider.scala
- TwitterProvider.scala
- XingProvider.scala
- Auth0Provider.scala
- DropboxProvider.scala
- FacebookProvider.scala
- FoursquareProvider.scala
- GitHubProvider.scala
- GitLabProvider.scala
- GoogleProvider.scala
- InstagramProvider.scala
- LinkedInProvider.scala
- VKProvider.scala
- PlayOpenIDService.scala
- SteamProvider.scala
- YahooProvider.scala
- CsrfStateItemHandler.scala
- UserStateItemHandler.scala
- BasicAuthProvider.scala
- CredentialsProvider.scala
- OAuth1Provider.scala
- OAuth2Provider.scala
- OpenIDProvider.scala
- package.scala
- PasswordProvider.scala
- SocialProvider.scala
- SocialStateProvider.scala
- GravatarService.scala
- package.scala
- DefaultFingerprintGenerator.scala
- package.scala
- PlayCacheLayer.scala
- SecureRandomIDGenerator.scala
- package.scala
- User.scala
- package.scala
- ScalaCompat.scala
- ScalaCompat.scala
- messages
- reference.conf
- SecuredActionSpec.scala
- UnsecuredActionSpec.scala
- UserAwareActionSpec.scala
- Base64Spec.scala
- HashSpec.scala
- AuthenticatorResultSpec.scala
- ClockSpec.scala
- JsonFormatsSpec.scala
- PlayHTTPLayerSpec.scala
- RequestExtractorSpec.scala
- AuthenticatorSpec.scala
- ErrorHandlerSpec.scala
- EventBusSpec.scala
- BearerTokenAuthenticatorSpec.scala
- CookieAuthenticatorSpec.scala
- DummyAuthenticatorSpec.scala
- JWTAuthenticatorSpec.scala
- SessionAuthenticatorSpec.scala
- FacebookProviderSpec.scala
- CookieSecretSpec.scala
- PlayOAuth1ServiceSpec.scala
- LinkedInProviderSpec.scala
- TwitterProviderSpec.scala
- XingProviderSpec.scala
- Auth0ProviderSpec.scala
- DropboxProviderSpec.scala
- FacebookProviderSpec.scala
- FoursquareProviderSpec.scala
- GitHubProviderSpec.scala
- GitLabProviderSpec.scala
- GoogleProviderSpec.scala
- InstagramProviderSpec.scala
- LinkedInProviderSpec.scala
- VKProviderSpec.scala
- PlayOpenIDServiceSpec.scala
- SteamProviderSpec.scala
- YahooProviderSpec.scala
- CsrfStateItemHandlerSpec.scala
- UserStateItemHandlerSpec.scala
- BasicAuthProviderSpec.scala
- CredentialsProviderSpec.scala
- DefaultSocialStateHandlerSpec.scala
- OAuth1ProviderSpec.scala
- OAuth2ProviderSpec.scala
- OpenIDProviderSpec.scala
- PasswordProviderSpec.scala
- SocialProviderRegistrySpec.scala
- GravatarServiceSpec.scala
- DefaultFingerprintGeneratorSpec.scala
- PlayCacheLayerSpec.scala
- SecureRandomIDGeneratorSpec.scala
- auth0.error.json
- auth0.profile.json
- auth0.success.json
- facebook.error.json
- facebook.success.json
- linkedin.error.json
- linkedin.success.json
- twitter.error.json
- twitter.success.json
- twitter.with.email.json
- xing.error.json
- xing.success.json
- dropbox.access.token.json
- dropbox.error.json
- dropbox.success.json
- facebook.access.token.json
- facebook.error.json
- facebook.success.json
- foursquare.access.token.json
- foursquare.deprecated.json
- foursquare.error.json
- foursquare.success.json
- github.access.token.json
- github.error.json
- github.success.json
- gitlab.access.token.json
- gitlab.error.json
- gitlab.success.json
- google.access.token.json
- google.error.api.missing.json
- google.error.json
- google.img.default.json
- google.img.non-default.json
- google.success.json
- google.without.email.json
- instagram.access.token.json
- instagram.error.json
- instagram.success.json
- linkedin.access.token.json
- linkedin.email.json
- linkedin.error.json
- linkedin.photo.json
- linkedin.success.json
- vk.access.token.json
- vk.error.json
- vk.success.deprecated.json
- vk.success.json
- vk.success.without.photo.json
- Helpers.scala
- build.sbt
- CasProvider.scala
- CasProviderSpec.scala
- build.sbt
- JcaCrypter.scala
- JcaSigner.scala
- JcaCrypterSpec.scala
- JcaSignerSpec.scala
- build.sbt
- BCryptPasswordHasher.scala
- BCryptSha256PasswordHasher.scala
- BCryptPasswordHasherSpec.scala
- BCryptSha256PasswordHasherSpec.scala
- build.sbt
- AuthInfoDAO.scala
- DelegableAuthInfoDAO.scala
- InMemoryAuthInfoDAO.scala
- package.scala
- CacheAuthenticatorRepository.scala
- DelegableAuthInfoRepository.scala
- package.scala
- InMemoryAuthInfoDAOSpec.scala
- CacheAuthenticatorRepositorySpec.scala
- DelegableAuthInfoRepositorySpec.scala
- WaitPatience.scala
- build.sbt
- Fakes.scala
- package.scala
- FakesSpec.scala
- build.sbt
- GoogleTotpProvider.scala
- GoogleTotpProviderSpec.scala
- build.sbt
- CNAME
- .coveralls.yml
- .editorconfig
- .gitignore
- .travis.yml
- build.sbt
- CHANGELOG.md
- CONTRIBUTING.md
- LICENSE
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
