I have a web application that I need to secure.
The web application is written in Java (Spring Cloud) and based on microservices (an image of like environment is attached).
Currently the application is not secured and I would like to have a service for authentication and authorization.
The service guidelines:
1) The service should be written in Java
2) The framework is Spring Cloud
3) The secure of users should be according to their types. There are 3 types of users:
3.1) Child - secure with (a) username & password (b) social-Facebook
3.2) Teacher - secure with username & password
3.3) Admin - secure with username & password
4) System should be build with Maven