• This repository has been archived on 18/Sep/2021
  • Stars
    star
    2,021
  • Rank 21,924 (Top 0.5 %)
  • Language
    C#
  • License
    Apache License 2.0
  • Created over 10 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

OpenID Connect Provider and OAuth 2.0 Authorization Server Framework for ASP.NET 4.x/Katana

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

More Repositories

1

IdentityServer4

OpenID Connect and OAuth 2.0 Framework for ASP.NET Core
C#
9,166
star
2

IdentityServer4.Quickstart.UI

Starter UI for in-memory IdentityServer4
SCSS
918
star
3

IdentityServer4.Templates

dotnet new templates for IdentityServer4
SCSS
690
star
4

IdentityServer3.Samples

Samples for IdentityServer v3
JavaScript
611
star
5

IdentityServer4.AccessTokenValidation

IdentityServer Access Token Validation for ASP.NET Core
C#
537
star
6

IdentityServer2

[deprecated] Thinktecture IdentityServer is a light-weight security token service built with .NET 4.5, MVC 4, Web API and WCF.
C#
410
star
7

IdentityServer4.Demo

Demo instance of IdentityServer4
SCSS
290
star
8

IdentityServer4.EntityFramework

EntityFramework persistence layer for IdentityServer4
C#
241
star
9

IdentityServer4.AspNetIdentity

ASP.NET Core Identity integration for IdentityServer4
C#
177
star
10

IdentityServer3.AccessTokenValidation

OWIN Middleware to validate access tokens from IdentityServer3
C#
90
star
11

IdentityServer3.Admin

Sample Admin UI for IdentityServer3
CSS
74
star
12

IdentityServer4.WsFederation

Sample for implementing WS-Federation IdP support for IdentityServer4
C#
68
star
13

IdentityServer3.EntityFramework

EntityFramework persistence layer for IdentityServer3
C#
67
star
14

IdentityServer3.AspNetIdentity

ASP.NET Identity support for Thinktecture IdentityServer3
C#
64
star
15

Documentation

Documentation for IdentityServer3
CSS
42
star
16

CrossVersionIntegrationTests

Test harness to ensure IdentityServer 3/4 compatibility
C#
39
star
17

IdentityServer4.EntityFramework.Storage

EntityFramework persistence for IdentityServer4
C#
37
star
18

WindowsAuthentication

Windows Token to JWT Token Service for active and passive Flows
C#
35
star
19

IdentityServer1

[deprecated] Lightweight, easy to use security token service based on .NET
C#
32
star
20

IdentityServer4.Quickstart.UI.AspNetIdentity

Quickstart UI for ASP.NET Identity
C#
32
star
21

IdentityServer3.MembershipReboot

MembershipReboot support for Thinktecture IdentityServer3
C#
28
star
22

IdentityServer3.WsFederation

WS-Federation Plugin for IdentityServer v3
C#
25
star
23

IdentityServer4.Storage

Interfaces and models for implementing storage
C#
18
star
24

IdentityServer3.Admin.EntityFramework

C#
11
star
25

IdentityServer3.Demo

IdentityServer Demo Instance
C#
10
star
26

IdentityServer3.Extensions.Mvc

C#
9
star
27

IdentityServer3.EntityFramework.Cli

Command line interface used to configure IdentityServer database with clients and scopes
C#
8
star
28

identityserver.io

IdentityServer web site
HTML
7
star
29

IdentityServer3.WsFederation.EntityFramework

Entity Framework Persistence Layer for the WS-Federation Plugin
C#
4
star
30

Artwork

Icons, logos etc. for IdentityServer
2
star
31

Sandbox

C#
2
star
32

.github

Default Community Health Files
2
star
33

ConformanceTesting

Test Instance for OIDC Conformance Testing
C#
2
star
34

identityserver.github.io

Organization Page
CSS
1
star