Skip to content

An implementation of the official Identity Server 4 quickstarts.

Notifications You must be signed in to change notification settings

hugo-k-m/identityserver4-quickstarts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 

Repository files navigation

identityserver4-quickstarts

The official documentation for these Identity Server 4 quickstarts can be found on the official website. The goal of these is to provide step by step instructions for various common IdentityServer scenarios.

The purpose of this repository is to track my implementation of these quickstarts while I follow the official documentation. Thus, it is recommended that readers refer to the official documentation for a more complete picture of the inner workings of Identity Server 4.

Protecting an API using Client Credentials


This first quickstart is the most basic scenario for protecting APIs using IdentityServer. Here we define an API and a Client with which to access it. The client requests an access token from the Identity Server using its client ID and secret and then uses the token to gain access to the API.

Interactive Applications with ASP.NET Core


This quickstart focusses on adding support for interactive user authentication via the OpenID Connect protocol to our IdentityServer. Once that's in place, we create an MVC application that uses IdentityServer for authentication.

ASP.NET Core and API access


In this quickstart we will explore combining API access and user authentication.

Adding a JavaScript client


This quckstart demonstrates how to build a JavaScript client, otherwise know as a "Single Page Application" (or "SPA").

Through this client the user will login to IdentityServer, invoke the web API with an access token issued by IdentityServer, and logout of IdentityServer.

Using EntityFramework Core for configuration and operational data


The goal of this quickstart is to move our data into a database that is persistent between restarts and across multiple IdentityServer instances. This includes configuration data, such as client and scope data, as well as IDS4 temporary data, such as authorization codes, consent choices, and refresh tokens.

Using ASP.NET Core Identity


This quickstart shows how to use ASP.NET Core Identity with IdentityServer.

About

An implementation of the official Identity Server 4 quickstarts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages