Skip to content

The project was created for personal development purpose to settle and improve knowledge about OAuth2, delegated authorization and Authorization Code Flow. The main goal was to authorize user in Github in via Authorization Code Flow and display user's Github public repositories.

Notifications You must be signed in to change notification settings

michalMalujdy/_Asp.NetCore_OAuth2Demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OAuth2 Demo

Overview

The project was created for personal development purpose to settle and improve knowledge about OAuth2, delegated authorization, Authorization Code Flow and OpenID.

There were two main goals:

  • authorize a user in Github and display user's Github public repositories to get insight into delegated authorization Authorization Code Flow
  • authenticate a user with Google and display user's data to get insight into OpenID

Live demo

Link

Achieved Goals

Github

  • Get hands on experience with OAuth2 Authorization Code Flow
  • Authorize user in Github OAuth2 Authorization Server
  • Get user's list of public repositories from Github Resource Server
  • Display the repositories

Google

  • Get hands on experience with OAuth2 and OpenID
  • Authenticate user with Google
  • Display users's Google profile details

Technology stack

  • Web App - ASP.NET Core 3.1 with Razor Pages

About

The project was created for personal development purpose to settle and improve knowledge about OAuth2, delegated authorization and Authorization Code Flow. The main goal was to authorize user in Github in via Authorization Code Flow and display user's Github public repositories.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published