Blog posts
==========
Team posts
^^^^^^^^^^
2020
----
* `Flexible Access Token Validation in ASP.NET Core `_
* `Resource Access in OpenIdentityServer v4 and going forward `_
* `Automatic Token Management for ASP.NET Core and Worker Services 1.0 `_
* `Mutual TLS and Proof-of-Possession Tokens: Summary `_
* `Mutual TLS and Proof-of-Possession Access Tokens – Part 1: Setup `_
* `Hardening OpenID Connect/OAuth Authorize Requests (and Responses) `_
* `Hardening Refresh Tokens `_
* `OAuth 2.0: The long Road to Proof-of-Possession Access Tokens `_
* `Outsourcing OpenIdentityServer Token Signing to Azure Key Vault `_
* `Using ECDSA in OpenIdentityServer `_
2019
----
* `Scope and claims design in IdentityServer `_
* `Try Device Flow with OpenIdentityServer `_
* `The State of the Implicit Flow in OAuth2 `_
* `An alternative way to secure SPAs (with ASP.NET Core, OpenID Connect, OAuth 2.0 and ProxyKit) `_
* `Automatic OAuth 2.0 Token Management in ASP.NET Core `_
* `Encrypting Identity Tokens in OpenIdentityServer `_
2018
----
* `OpenIdentityServer Update `_
* `IdentityServer and Swagger `_
* `Removing Shared Secrets for OAuth Client Authentication `_
* `Creating Your Own OpenIdentityServer Storage Library `_
2017
----
* `Platforms where you can run OpenIdentityServer `_
* `Optimizing Tokens for size `_
* `Identity vs Permissions `_
* `Bootstraping OpenID Connect: Discovery `_
* `Extending OpenIdentityServer with WS-Federation Support `_
* `Announcing OpenIdentityServer RC1 `_
* `Getting Started with IdentityServer 4 `_
* `IdentityServer 4 SharePoint Integration using WS-Federation `_
Community posts
^^^^^^^^^^^^^^^
* `Blazor WebAssembly authentication and authorization with OpenIdentityServer `_
* `Additional API Endpoints to IdentityServer 4 `_
* `Securing Hangfire Dashboard using an OpenID Connect server (IdentityServer 4) `_
* `OAuth 2.0 - OpenID Connect & IdentityServer `_
* `Running OpenIdentityServer in a Docker Container `_
* `Connecting Zendesk and IdentityServer 4 SAML 2.0 Identity Provider `_
* `IdentityServer localization using ui_locales `_
* `Self-issuing an OpenIdentityServer token in an OpenIdentityServer service `_
* `OpenIdentityServer on the ASP.NET Team Blog `_
* `Angular2 OpenID Connect Implicit Flow with OpenIdentityServer `_
* `Full Server Logout with OpenIdentityServer and OpenID Connect Implicit Flow `_
* `OpenIdentityServer, ASP.NET Identity, Web API and Angular in a single Project `_
* `Secure your .NETCore web applications using IdentityServer 4 `_
* `ASP.NET Core OpenIdentityServer Resource Owner Password Flow with custom UserRepository `_
* `Secure ASP.NET Core MVC with Angular using OpenIdentityServer OpenID Connect Hybrid Flow `_
* `Adding an external Microsoft login to OpenIdentityServer `_
* `Implementing Two-factor authentication with OpenIdentityServer and Twilio `_
* `Security Experiments with gRPC and ASP.NET Core 3.0 `_
* `ASP.NET Core OAuth Device Flow Client with OpenIdentityServer `_
* `Securing a Vue.js app using OpenID Connect Code Flow with PKCE and OpenIdentityServer `_
* `Using an OData Client with an ASP.NET Core API `_
* `OpenID Connect back-channel logout using Azure Redis Cache and OpenIdentityServer `_
* `Single Sign Out in OpenIdentityServer with Back Channel Logout `_