Implement user management and authorization service

I have a job board web application that I need to secure. The web application is built based on microservices architecture with Spring Cloud and Netflix technologies.

Technology Guidelines:

1) Need auth server to manage users and their security.

2) The technology stack should be Spring Cloud, Spring Cloud Security, Spring Data, and Spring Social

3) Authentication is based on token

3) The auth server is behind a Zuul API gateway and not expose to the "world".

4) Users account should be persisted using MongoDB

5) Auth server should run on Docker

6) Implement using Java 8

7) Build with Maven

8) I will provide a repository in GitHub for this

9) The services will be checked on Amazon AWS.

10) After usign is authenticated

11) Services discovery (API looks for Auth service and other services) using Eureka

Functionality Guidelines:

1) There are three types of users with different permissions and login types

- Job Seeker - signup/login with (a) username and password, (b) Facebook, (c) LinkedIn, (d) Google - (account should be recognized by email so different login of same user)

- Recruiter - signup/login using username and password

- Admin - login using username and password

2) Recruiters API

- All pages of Recruiters are with context path of /recruiters

- Login, Signup, Signout

- Signup with username and password the user also provides: first name, last name which are stored in database

- A recruiter belongs to a specific account.

- An account is unique by its name

- The account is created once the first recruiter of the account is signup

- A recruiter can add a new recruiter to account by setting its name, email, and a password. Then, the new recruiter can login with its credentials

- A recruiter can remove other recruiter from account

- A recruiter can enable/disable other recruiter from account

- Several recruiters can be admin of account

- A recruiter cannot be in two accounts

- Admin recruiter can get list of all recruiters

3) Job Seekers API

- All pages of Job Seekers are with context path of /

- Login, Signup, Signout

- Signup with username and password the user also provides: first name, last name which are stored in database

- Signup with social, the username (the email), first name, and last name are taken from social profile and store in database

Project delivery:

delivery is of 5 microservices in order to validate the security of all parties works as expected.

0) Simple client - AngularJS for demonstrating login with the different types of users

1) API Gateway service - Zuul

2) Authentication service

3) Dummy service for Job Seeker

4) Dummy service for Recruiter

5) Dummy service for Admin

Keahlian: Layanan Situs Amazon, Komputasi Awan, Java, NoSQL Couch & Mongo, Perancangan Perangkat Lunak

Lihat lebih lanjut: mobile service provider commands user, google service authorization, central authentication service authorization moodle, web service check yahoo user online, user management user destop application, iphone web service authorization, service marketing management cluster analysis spss, file management user script, pass user defined variables google analytics, implement realtime google map, management user joomla, access service call management, windows service remote control user, service oriented management mlm, document management user group, service repair management php script, document management user application code

Tentang Pemberi kerja:
( 24 ulasan ) Holon, Israel

ID Proyek: #11723875

15 freelancer menawar dengan rata-rata $315 untuk pekerjaan ini

$200 USD dalam 10 hari
(71 Ulasan)

================== Amazon MWS API Experts ================== NOTE: Most of the requirement of your project scope is already completed by us and we have demo for you as well. We are Amazon MWS API experts and complete Lebih banyak

$1546 USD dalam 10 hari
(8 Ulasan)

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]

$400 USD dalam 10 hari
(19 Ulasan)

I can make your project a great success. I'm 31 year old talented PHP and open-source developer. I have 9 years of experience in Server Administration and Web Application Development. I'm expert in web application cust Lebih banyak

$403 USD dalam 12 hari
(10 Ulasan)

I am an IITK graduate, 9 year experienced software professional and I have got top notch developers in my team, who have got experience across a span of technologies. The members in my team have worked with top notch t Lebih banyak

$183 USD dalam 10 hari
(24 Ulasan)

We have expertise in both SOAP and REST API development, deployment and testing for various domain. Provide extended and any time support. On time delivery. Some Rest API development and integration present in our p Lebih banyak

$180 USD dalam 7 hari
(8 Ulasan)
$183 USD dalam 10 hari
(7 Ulasan)
$150 USD dalam 10 hari
(6 Ulasan)
$222 USD dalam 10 hari
(2 Ulasan)

Dear Hiring Manager I have gone through the details of the post.I’m very interested in your job post as i am having more than 4years of experience in Windows Servers,Active Directory,Exchange,IIS Amazon Services,and Lebih banyak

$180 USD dalam 10 hari
(0 Ulasan)
$400 USD dalam 10 hari
(0 Ulasan)

Hello I have gone through your project description. I am ready to work with you as you approve me, I will start the work. But Before start the things I need to discuss regarding the project so we will be on same Lebih banyak

$183 USD dalam 10 hari
(0 Ulasan)
$183 USD dalam 10 hari
(0 Ulasan)

Professional Summary: • Java Technologies with 2 Years of experience in Web Based application development, coding using Java, Annotation basedSpring Framework, SQL Server, JPA Data Architecture. • Exceptional in anal Lebih banyak

$150 USD dalam 10 hari
(0 Ulasan)

I am an India based Java Developer familiar with Spring , Spring Cloud , Microservices , Spring Security , Oauth , Spring Data Rest , Jpa , Hibernate etc . I have 2+ year of working experiance and picks up very fast . Lebih banyak

$155 USD dalam 10 hari
(0 Ulasan)