pull/771/merge
Ricássio Costa 2 years ago committed by GitHub
commit a2bd13ad9b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -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…
Cancel
Save