Skip to content
This repository has been archived by the owner. It is now read-only.
OpenID Connect Provider and OAuth 2.0 Authorization Server Framework for ASP.NET 4.x/Katana
Branch: master
Clone or download
Latest commit e6024dd Oct 17, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
source Merge branch 'dev' Oct 16, 2018
.gitattributes initial projects Jan 7, 2014
.gitignore update build script Jul 18, 2016
CONTRIBUTING.md Update CONTRIBUTING.md Mar 16, 2016
GitReleaseManager.yaml Update GitReleaseManager.yaml Oct 5, 2015
ISSUE_TEMPLATE Update ISSUE_TEMPLATE Nov 4, 2017
LICENSE changed license to Apache2 Sep 26, 2014
README.md Update README.md Nov 4, 2017
build.ps1 update build script Jul 18, 2016
default.ps1 2.6.3 release Oct 16, 2018
mygetpush.cmd name/link changes Apr 21, 2015
nuget.config Give VS2015 its will Jul 26, 2015
nugetpush.cmd nuget push Sep 25, 2014

README.md

IdentityServer3

Note: This repository is no longer in active development or maintenance, other than reported security vulnerabilities.

We highly encourage you to consider IdentityServer4 instead.

If you have questions and are seeking free support, see here for more details.

If you require commercial support, see here for more details.

Dev build: Build status Gitter

openid_certified

Certified 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 - and An Introduction to IdentityServer for a more code-centric talk.

Go to the documentation site.

OpenID Connect specification / 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:

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.

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 and the samples.

Related repositories

Credits

IdentityServer is built using the following great open source projects:

..and is supported by the following open source friendly companies:

...and last but not least thanks to all contributors!

IdentityServer is a .NET Foundation project

You can’t perform that action at this time.