Royal Identity is a free, open source OpenID Connect and OAuth 2.0 framework for ASP.NET Core. Royal Identity incorporates all the protocol implementations and extensibility points needed to integrate token-based authentication, single-sign-on and API access control in your applications.
Royal Identity is distributed as a combined work under the GNU AGPL v3.0. Portions derived from IdentityServer4 and IdentityModel retain their original Apache License 2.0 terms, copyright attribution and modification notices; see Third-Party Notices and the versioned provenance inventory linked there.
This project rearchitects and reimplements IdentityServer4, founded by Dominick Baier and Brock Allen, and from IdentityModel, both distributed under Apache License 2.0. Modified portions remain identified as Apache-derived source instead of being presented as independently authored AGPL code.
Active development happens on the main branch.
- Install the latest .NET SDK
- Install Git
- Clone this repo
- Open RoyalIdentity Solution, build and run.
For project documentation, please visit readthedocs.
Repository documentation includes the OpenID Connect Session Management and Check Session guide.
Please use the issue tracker for that. Only the latest version is support.
Royal Identity is built using the following great open source projects and free services: