parisana / SSOAssignment

Backbench Single Sign On Assignment

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Assignment

Implement single sign-on functionality using any language and platform. The submission must include:

  1. A master application that allows for the creation of new accounts and managing existing ones (change password, update profile information etc...)
  2. Two sub applications that will require the user to log in using the single sign-on account. The application must reflect the user's profile information, and must update accordingly when it is changed in the master application.
  3. All of the application must remember the user credentials ("remember me") for subsequent logins, and logging out of any one of the application must revoke access across all applications.
  4. Well documented codebase with clear instructions to build and run the application.

Bonus:

1) Use of LDAP / Kerberos / JWT Tokens
2) Building the mentioned sub applications with some form of functionality and persistent state (like addressBook,
chatApp etc..., as opposed to a sub application that merely displays user information).
3) Dockerizing / containerizing the entire solution.
4) Hosting the solution on the internet so that it's publicly accessible will be awesome.

Here are somethings we're watching out for:

  1. Code A clean and simple to follow codebase with comments.
  2. Content Documentation will help us understand your story telling ability.

If you're up for the challenge, fork this repository and complete your entire solution there. Feel free to use any stack of your choice, and we're open to partial feature submissions as well. Just see it as an opportunity to know each other technically.

Happy hacking, and have fun!

About

Backbench Single Sign On Assignment


Languages

Language:HTML 69.2%Language:Java 23.9%Language:JavaScript 4.0%Language:CSS 2.9%