Git Product home page Git Product logo

identityserver3's Introduction

IdentityServer3

Dev build: Build status ![Gitter](https://badges.gitter.im/Join Chat.svg)

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

identityserver3's People

Contributors

leastprivilege avatar brockallen avatar damianh avatar loctanvo avatar mauricedb avatar mderriey avatar chrissimmons avatar jageall avatar johnkors avatar delryan avatar cendter avatar ciaranj avatar rklachko avatar onatm avatar gerektoolhy avatar danielhill avatar thefringeninja avatar jerackista avatar danielcrisp avatar totpero avatar td49 avatar shabatint avatar scottdlance avatar reecewilliams7 avatar readmecritic avatar pksorensen avatar pmhsfelix avatar paulirwin avatar norberteder avatar kobynet avatar

Watchers

twkun avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.