Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/IdentityServer/IdentityServer3
OpenID Connect Provider and OAuth 2.0 Authorization Server Framework for ASP.NET 4.x/Katana
https://github.com/IdentityServer/IdentityServer3
Last synced: 5 days ago
JSON representation
OpenID Connect Provider and OAuth 2.0 Authorization Server Framework for ASP.NET 4.x/Katana
- Host: GitHub
- URL: https://github.com/IdentityServer/IdentityServer3
- Owner: IdentityServer
- License: apache-2.0
- Archived: true
- Created: 2014-01-07T19:19:39.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2021-09-17T17:33:06.000Z (about 3 years ago)
- Last Synced: 2024-11-03T01:05:47.284Z (6 days ago)
- Language: C#
- Homepage: https://identityserver.github.io/Documentation/
- Size: 18.6 MB
- Stars: 2,012
- Watchers: 225
- Forks: 763
- Open Issues: 91
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - IdentityServer/IdentityServer3 - OpenID Connect Provider and OAuth 2.0 Authorization Server Framework for ASP.NET 4.x/Katana (others)
README
# IdentityServer3 #
## Note: This repository is no longer in active development or maintenance, other than reported security vulnerabilities.
## We highly encourage you to consider [IdentityServer4](https://github.com/IdentityServer/IdentityServer4/) instead.
## If you have questions and are seeking free support, see [here](http://docs.identityserver.io/en/release/intro/support.html#free-support) for more details.
## If you require commercial support, see [here](http://docs.identityserver.io/en/release/intro/support.html#commercial-support) for more details.Dev build: [![Build status](https://ci.appveyor.com/api/projects/status/rtaj3nb7c60xg7cb/branch/dev?svg=true)](https://ci.appveyor.com/project/leastprivilege/thinktecture/branch/dev)
[![Gitter](https://badges.gitter.im/JoinChat.svg)](https://gitter.im/IdentityServer/IdentityServer3?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)![openid_certified](https://cloud.githubusercontent.com/assets/1454075/7611268/4d19de32-f97b-11e4-895b-31b2455a7ca6.png)
[Certified](http://openid.net/certification/) OpenID Connect implementation.
## Overview ##
IdentityServer is a .NET/Katana-based framework and hostable component that allows implementing single sign-on and access control for modern web applications and APIs using protocols like OpenID Connect and OAuth2. It supports a wide range of clients like mobile, web, SPAs and desktop applications and is extensible to allow integration in new and existing architectures.
Watch this for the big picture: [Introduction to OpenID Connect, OAuth2 and IdentityServer](https://vimeo.com/113604459) - and [An Introduction to IdentityServer](https://vimeo.com/154172925) for a more code-centric talk.
Go to the documentation [site](https://identityserver.github.io/Documentation/).
[OpenID Connect specification](http://openid.net/specs/openid-connect-core-1_0.html) / [OAuth2 specification](http://tools.ietf.org/html/rfc6749 "OAuth2 specification")
## Getting started ##
IdentityServer is designed as an OWIN/Katana component. By referencing the library or nuget you get a `UseIdentityServer` extension method for `IAppBuilder` that allows setting up IdentityServer in your OWIN host:```csharp
public void Configuration(IAppBuilder app)
{
var options = new IdentityServerOptions
{
SigningCertificate = Certificate.Get(),
Factory = Factory.Create()
};app.UseIdentityServer(options);
}
```*Note:* If you're hosting in IIS, make sure you [enable RAMMFAR in your web.config file](http://identityserver.github.io/Documentation/docsv2/configuration/overview.html).
For more information, e.g.
* support for MembershipReboot and ASP.NET Identity based user stores
* support for additional Katana authentication middleware (e.g. Google, Twitter, Facebook etc)
* support for EntityFramework based persistence of configuration
* support for WS-Federation
* extensibilitycheck out the [documentation](https://identityserver.github.io/Documentation/) and the [samples](https://github.com/identityserver/IdentityServer3.Samples).
## Related repositories ##
* [Access Token Validation](https://github.com/identityserver/IdentityServer3.AccessTokenValidation)
* [EntityFramework support](https://github.com/identityserver/IdentityServer3.EntityFramework)
* [MembershipReboot support](https://github.com/identityserver/IdentityServer3.MembershipReboot)
* [ASP.Net Identity support](https://github.com/identityserver/IdentityServer3.AspNetIdentity)
* [WS-Federation plugin](https://github.com/identityserver/IdentityServer3.WsFederation)
* [Samples](https://github.com/IdentityServer/IdentityServer3.Samples)## Credits ##
IdentityServer is built using the following great open source projects:- [ASP.NET Web API](https://aspnetwebstack.codeplex.com/)
- [Autofac](http://autofac.org/)
- [Json.Net](http://www.newtonsoft.com/json)
- [LibLog](https://github.com/damianh/LibLog)
- [Katana](https://katanaproject.codeplex.com/)
- [Web Protection Library](https://wpl.codeplex.com/)
- [XUnit](https://github.com/xunit/xunit)
- [License Header Manager](https://visualstudiogallery.msdn.microsoft.com/5647a099-77c9-4a49-91c3-94001828e99e)..and is supported by the following open source friendly companies:
- [JetBrains](http://www.jetbrains.com)
- [Gitter](https://gitter.im/)
- [Huboard](https://huboard.com/)
- [AppVeyor](http://www.appveyor.com)
- [MyGet](http://myget.org)...and last but not least thanks to all [contributors](https://github.com/IdentityServer/IdentityServer3/graphs/contributors)!
IdentityServer is a [.NET Foundation](http://www.dotnetfoundation.org/) project