Implement Authentication and Authorization Service

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

More guidelines:

1) The service should be behind Zuul
2) The different user types have different Roles and can access different paths
2.1) Child can access**
2.2) Teacher can access**
2.3) Admin can access all paths
3) The service should manage users (persistency)
4) Except the authentication the service should expose API to:
4.1) Add a teacher (a teacher can add new teacher by providing name, email, and with temporary password)
4.2) Admin can add a teacher
4.3) Admin can add a child
5) Child can login/signup with username&password and facebook (identified as same user)

Project delivery:

1) API Gateway service
2) Authentication service
3) Dummy service for child
4) Dummy service for teacher
5) Dummy service for admin

Habilidades: Java, Redes sociales, Arquitectura de software

Ver más: zend framework authorization, child themes genesis framework, build system service java, spring, need location based service, implement billing java spring, cakephp admin routing authentication, java spring web service client, design implement software test plan agile framework, order management service oriented company implement oracle application, central authentication service authorization moodle, software write mq4, software write chip epson, useful software write book, software write web specs, image based authentication java iba, free software write user guide, software write edid, free software write company profile, software write websites idea

Información del empleador:
( 24 comentarios ) Holon, Israel

Nº del proyecto: #11657942

8 freelancers están ofertando el promedio de $129 para este trabajo

$263 USD en 10 días
(105 comentarios)

Hi there, I’d like to be considered for your job position. I’m a Software Developer with a strong background developing android & and web application. I can turn your requirement in a way that represents your brand Más

$94 USD en 10 días
(16 comentarios)

I am Senior Java/Scala Developer with 15 years of experience in design and development with strong problem solving skills. Code Samples [login to view URL] CV [login to view URL]

$170 USD en 5 días
(19 comentarios)
$94 USD en 10 días
(5 comentarios)
$94 USD en 3 días
(7 comentarios)

I work in Germany as an IT Consultant. I am familiar with Spring Cloud and also Spring Framework.

$122 USD en 5 días
(0 comentarios)

I will secure your web application and implement Authentication and Authorization.

$100 USD en 15 días
(0 comentarios)
$94 USD en 10 días
(0 comentarios)