# IdentityServer3 **Repository Path**: mirrors/IdentityServer3 ## Basic Information - **Project Name**: IdentityServer3 - **Description**: IdentityServer3.Net平台下的OAuth2组件,github上的关注度不低于DotNetOpenAuth - **Primary Language**: C# - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://www.oschina.net/p/IdentityServer3 - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-02-03 - **Last Updated**: 2023-09-12 ## Categories & Tags **Categories**: oauth-dev **Tags**: None ## 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 * extensibility check 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