• This repository has been archived on 13/Dec/2022
  • Stars
    star
    9,166
  • Rank 3,720 (Top 0.08 %)
  • Language
    C#
  • License
    Apache License 2.0
  • Created over 8 years ago
  • Updated over 1 year ago

Reviews

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

Repository Details

OpenID Connect and OAuth 2.0 Framework for ASP.NET Core

Important update

This project is not maintained anymore. This repo will be archived when .NET Core 3.1 end of support is reached (13th Dec 2022). All new development is happening in the new Duende Software organization.

See here for more details.

About IdentityServer4

IdentityServer is a free, open source OpenID Connect and OAuth 2.0 framework for ASP.NET Core. Founded and maintained by Dominick Baier and Brock Allen, IdentityServer4 incorporates all the protocol implementations and extensibility points needed to integrate token-based authentication, single-sign-on and API access control in your applications. IdentityServer4 is officially certified by the OpenID Foundation and thus spec-compliant and interoperable. It is part of the .NET Foundation, and operates under their code of conduct. It is licensed under Apache 2 (an OSI approved license).

For project documentation, please visit readthedocs.

Branch structure

Active development happens on the main branch. This always contains the latest version. Each (pre-) release is tagged with the corresponding version. The aspnetcore1 and aspnetcore2 branches contain the latest versions of the older ASP.NET Core based versions.

How to build

  • Install the latest .NET Core 3.1 SDK
  • Install Git
  • Clone this repo
  • Run build.ps1 or build.sh in the root of the cloned repo

Documentation

For project documentation, please visit readthedocs.

See here for the 1.x docs, and here for the 2.x docs.

Bug reports and feature requests

Please use the issue tracker for that. We only support the latest version for free. For older versions, you can get a commercial support agreement with us.

Commercial and Community Support

If you need help with implementing IdentityServer4 or your security architecture in general, there are both free and commercial support options. See here for more details.

Sponsorship

If you are a fan of the project or a company that relies on IdentityServer, you might want to consider sponsoring. This will help us devote more time to answering questions and doing feature development. If you are interested please head to our Patreon page which has further details.

Platinum Sponsors

Corporate Sponsors

Ritter Insurance Marketing
ExtraNetUserManager
Knab

You can see a list of our current sponsors here - and for companies we have some nice advertisement options as well.

Acknowledgements

IdentityServer4 is built using the following great open source projects and free services:

..and last but not least a big thanks to all our contributors!

More Repositories

1

IdentityServer3

OpenID Connect Provider and OAuth 2.0 Authorization Server Framework for ASP.NET 4.x/Katana
C#
2,021
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