Samples for Thinktecture IdentityServer v3
MVC Authentication walk-through link
Step by step tutorial on how to use identity server to provide authentication services to an MVC application and a Web API. See here for instructions.
Clients link
Sample clients and API for: client credentials, resource owner flow, code flow, form post, native and JavaScript implicit flow, WS-Federation and OpenID Connect Katana middleware.
Self-Host (minimal) link
Bare bones IdentityServer v3 host with all in-memory repositories.
Self-Host with WS-Federation link
Bare bones IdentityServer v3 host with all in-memory repositories and the WS-Federation plugin.
EntityFramework link
Sample which illustrates how to use the Thinktecture.IdentityServer.v3.EntityFramework plugin which stores all of IdentityServer's configuration in an EF-capable database.
MembershipReboot link
Sample which illustrates how to use the Thinktecture.IdentityServer.v3.MembershipReboot plugin for identity management using MembershipReboot.
AspNetIdentity link
Sample which illustrates how to use the Thinktecture.IdentityServer.v3.AspNetIdentity plugin for identity management using ASP.NET Identity.
CustomUserService link
Sample to illustrate how to customize the login workflow by implementing a custom user service.
EmbeddedAssetsViewService link
Sample to illustrate how to add custom CSS and/or JavaScript to the default web pages IdentityServer displays to users.
CustomViewService link
Sample to illustrate how to completely replace the views shown to the user for login, logout, logged out, consent and errors.
DependencyInjection link
Sample to illustrate how to register custom services with IdentityServer and how to accept as constructor parameters other IdentityServer dependencies and custom dependencies.
Custom Grant Types link
Sample to illustrate how add support for non-standard grant types at the token endpoint.
Custom Grant Types (more customization) link
Sample to illustrate how add support for non-standard grant types at the token endpoint. This sample also uses a custom user service and claims provider