Welcome to IdentityModel

_images/icon.jpg

IdentityModel is a family of FOSS libraries for building OAuth 2.0 and OpenID Connect clients.

IdentityModel

The base library for OIDC and OAuth 2.0 related protocol operations. It also provides useful constants and helper methods.

Currently we support .NET Standard 2.0 / .NET Framework > 4.6.1

The following libraries build on top of IdentityModel, and provide specific implementations for different applications:

IdentityModel.AspNetCore

ASP.NET Core specific helper library for token management.

IdentityModel.AspNetCore.OAuth2Introspection

OAuth 2.0 token introspection authentication handler for ASP.NET Core.

IdentityModel.OidcClient

.NET based implementation of the OAuth 2.0 for native apps BCP. Certified by the OpenID Foundation.

oidc-client.js

JavaScript based implementation of the OAuth 2.0 for browser-based applications BCP. Certified by the OpenID Foundation