Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/IdentityModel/IdentityModel
.NET standard helper library for claims-based identity, OAuth 2.0 and OpenID Connect.
https://github.com/IdentityModel/IdentityModel
identity identityserver oauth2 openid-connect
Last synced: 3 months ago
JSON representation
.NET standard helper library for claims-based identity, OAuth 2.0 and OpenID Connect.
- Host: GitHub
- URL: https://github.com/IdentityModel/IdentityModel
- Owner: IdentityModel
- License: apache-2.0
- Created: 2015-11-26T17:04:12.000Z (about 9 years ago)
- Default Branch: main
- Last Pushed: 2024-10-09T14:17:30.000Z (3 months ago)
- Last Synced: 2024-10-29T15:34:39.680Z (3 months ago)
- Topics: identity, identityserver, oauth2, openid-connect
- Language: C#
- Homepage:
- Size: 2.78 MB
- Stars: 1,043
- Watchers: 52
- Forks: 260
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## About IdentityModel
IdentityModel is a .NET library for claims-based identity, OAuth 2.0 and OpenID Connect.
It provides an object model to interact with the endpoints defined in the various OAuth
and OpenId Connect specifications in the form of:
- types to represent the requests and responses
- extension methods to invoke requests
- constants defined in the specifications, such as standard scope, claim, and parameter names
- other convenience methods for performing common identity related operationsIdentityModel targets [.NET Standard 2.0](https://learn.microsoft.com/en-us/dotnet/standard/net-standard?tabs=net-standard-2-0),
making it suitable for .NET and .NET Framework.For more documentation, please visit [readthedocs](https://identitymodel.readthedocs.io).
## Related Packages
- Certified OIDC client library for native apps: [IdentityModel.OidcClient](https://www.nuget.org/packages/IdentityModel.OidcClient)
- Id token validator for IdentityModel.OidcClient based on the Microsoft JWT handler: [IdentityModel.OidcClient.IdentityTokenValidator](https://www.nuget.org/packages/IdentityModel.OidcClient.IdentityTokenValidator)
- [DPoP](https://datatracker.ietf.org/doc/html/rfc9449) extensions for IdentityModel.OidcClient: [IdentityModel.OidcClient.DPoP ](https://www.nuget.org/packages/IdentityModel.OidcClient.DPoP)
- Authentication handler for introspection tokens: [IdentityModel.AspNetCore.OAuth2Introspection](https://www.nuget.org/packages/IdentityModel.AspNetCore.OAuth2Introspection)## Feedback
IdentityModel is released as open source under the
[Apache 2.0 license](https://github.com/identitymodel/identitymodel/blob/main/LICENSE).
Bug reports and contributions are welcome at
[the GitHub repository](https://github.com/identitymodel/identitymodel).