/play-multidomain-auth

This is a second part of play-multidomain-seed project. This project tries to be an example of how to implement an Authentication and Authorization layer using the Silhouette authentication library

Primary LanguageScalaOtherNOASSERTION

Multidomain Auth [Play 2.4 - Scala]

This is a second part of Multidomain Seed project mixed with Silhouette Credentials Seed. Please check them for detailed explanations.

This project tries to be an example of how to implement an Authentication and Authorization layer for a multiproject using the Silhouette authentication library.

The public web page (www.myweb.com) implements the typical authentication functionality. You can:

  • Sign up (with email confirmation)
  • Sign in (with remember me)
  • Sign out
  • Change password
  • Reset password (via email)
  • Control of public and private areas

The administration web page (admin.myweb.com) also implements an authorization functionality based on roles . You can:

  • Sign in (with remember me)
  • Sign out
  • Change password
  • Reset password (via email)
  • Control of public and private areas
  • Restrict areas to those users whose roles match with the specified ones (with logic OR or AND)

And please, don't forget starring this project if you consider it has been useful for you.

Also check my other projects: