Coder Social home page Coder Social logo

maxim-zavidei / udemy-secure-net-microservices-with-identityserver4-oauth2openid Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.99 MB

An example project of securing ASP.NET microservices based applications with IdentityServer4, OAuth2 and OpenID protocols. ๐Ÿ”‘๐Ÿ”Ž๐Ÿ”“

C# 36.39% HTML 22.28% CSS 20.27% JavaScript 0.19% SCSS 0.22% Less 20.64%

udemy-secure-net-microservices-with-identityserver4-oauth2openid's Introduction

.NET Microservices security architecture

A proof of concept security architecture for a fictional movie provider system, using microservices architecture and IdentityServer4 server, OAuth2 and OpenID protocols ๐Ÿ”‘

Architecture:

Preview

Details

The goal of the project is to demonstrate a possible solution for securing an ASP.NET based microservices application with IdentityServer4 using OAuth2 and OpenID protocols. The backend of the project consists of a movies API, a Ocelot gateway and the IdentityServer. There is an example movies MVC client for the frontend as well.

Skills and Technical Competences

  • Building IdentityServer4 Authentication Microservice
  • Get Token from Identity Server with client_credentials grant_type
  • Protecting API with Using IdentityServer4 OAuth 2.0 and JWT Token
  • OpenID Connect with IdentityServer4 For Interactive MVC Client Micorservice
  • IdentityServer4 OpenID Connect Integration For Client MVC Interactive Client Application
  • Consume Protected API with HttpClientFactory From Client Application
  • Hybrid Flow of IdentityServer4 Secure Interactive Mvc Client (OpenID) and Api Resources (OAuth2)
  • Claim Based Authorization in IdentityServer4 Secure Interactive MVC Client (OpenID) and API Resources (OAuth2)
  • Ocelot API Gateway Implementation for MVC Client to Interact w/ IdentityServer4 and Carry Token
  • Claim Based Authentication with client_id Claim Restriction

References

The complete course can be found here page.

udemy-secure-net-microservices-with-identityserver4-oauth2openid's People

Contributors

maxim-zavidei avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.