Merge eff52439ec
into 08b771c863
commit
a2bd13ad9b
@ -0,0 +1,37 @@
|
||||
# OAuth 2.0 Login App
|
||||
|
||||
**Tier:** 3-Advanced
|
||||
|
||||
Social login using OAuth 2.0 protocol in a simple web application. The application should
|
||||
be divided in a API - responsible to perform the login - and a web application that will
|
||||
use this API to authenticate the users.
|
||||
|
||||
The ideia of this app is to exercise authentication, session management and external
|
||||
services dependency. There's no need to have a fancy web application to login, since
|
||||
the goal here is the authentication API working with OAuth 2.0. If you already have
|
||||
a web application to integrate with, it will be a bonus.
|
||||
|
||||
## User Stories
|
||||
|
||||
- [ ] User can open a login page
|
||||
- [ ] User can click in a "Login with..." Button
|
||||
- [ ] User can close the window and remain logged in the application
|
||||
- [ ] User can click in a "Logout" Button
|
||||
|
||||
## Bonus features
|
||||
|
||||
- [ ] User can link more social login options
|
||||
|
||||
## Useful links and resources
|
||||
|
||||
Documentation for the OAuth 2.0 can be found at:
|
||||
|
||||
- [OAuth 2.0](https://oauth.net/2/)
|
||||
|
||||
Here is an article about how OAuth 2.0 works, the bests practices and some use cases:
|
||||
|
||||
- [What is OAuth (The Modern Guide)](https://fusionauth.io/articles/oauth/modern-guide-to-oauth)
|
||||
|
||||
## Example projects
|
||||
|
||||
- [OAuth 2.0 implementation in GO](https://github.com/ricassiocosta/oauth-go)
|
Loading…
Reference in new issue