Blackstone IdSrv is a framework that allows implementing single sign-on and access control for modern web applications and APIs using protocols like OpenID Connect and OAuth2.
Modern applications need to deal with authentication, single sign-on and federation as well as web API access and delegated authorization. Solving both problems required either using a bunch of protocols that often don’t work together really well, or coming up with a proprietary solution. OpenID Connect wants to rectify that situation – it defines an authentication protocol on top of OAuth2 to solve both the authentication as well as the delegated API access problem. Being based on simple HTTP interactions it also allows for true cross-platform.
OAuth 2 is an authorization framework that enables applications to obtain limited access to user accounts on an HTTP service, such as Facebook, GitHub, and DigitalOcean. It works by delegating user authentication to the service that hosts the user account, and authorizing third-party applications to access the user account. OAuth 2 provides authorization flows for web and desktop applications, and mobile devices.
OpenID Connect Provider and OAuth 2.0 Authorization Server Framework for ASP.NET 4.x/Katana.