The C# implementation of the OpenID, OAuth protocols. Use DotNetOpenAuth to create Identity Providers and Identity Consumers (Relying Parties).
The following sample implementations are available:
- OpenID Provider (MVC / WebForms)
- OpenID Relying Party (Classic ASP / MVC / WebForms)
- OpenID Web Ring Provider / Relying Party
- OAuth Authorisation Server
- OAuth Resource Server
- OAuth Service Provider
- OAuth Client
- OAuth Consumer (Web/Wpf)
All samples are available in the Samples Repository
DotNetOpenAuth utilises the following open source projects:
- ASP.NET Web API
- Katana
- Autofac
- Json.Net
- LibLog
- Web Protection Library
- XUnit
- License Header Manager
- [Mentalis Content] (http://www.mentalis.org/)
..and is supported by the following open source friendly companies: