Chapter 1 - jayharris/workshop-oidc GitHub Wiki

Chapter 1: The Identity Provider

1.0: Install IdentityServer NuGet Packages

# From ./src/IdentityProvider
dotnet add package IdentityServer4.AspNetIdentity

1.1: Register IdentityServer with the Application

IdentityProvider\Startup.cs

using IdentityServer4.Models;

IdentityProvider\Startup.cs at the end of ConfigureServices

var identityServerBuilder = services.AddIdentityServer()
  .AddInMemoryIdentityResources(Enumerable.Empty<IdentityResource>())
  .AddInMemoryApiResources(Enumerable.Empty<ApiResource>())
  .AddInMemoryClients(Enumerable.Empty<Client>())
  .AddAspNetIdentity<IdentityUser>();

IdentityProvider\Startup.cs within 'Configure', replace app.UseAuthentication();

//app.UseAuthentication();
app.UseIdentityServer();
⚠️ **GitHub.com Fallback** ⚠️