Coder Social home page Coder Social logo

johnkors / thinktecture.identitymodel Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dmorosinotto/thinktecture.identitymodel

0.0 2.0 0.0 2.36 MB

Thinktecture.IdentityModel

License: BSD 3-Clause "New" or "Revised" License

Shell 0.80% C# 99.20%

thinktecture.identitymodel's Introduction

Thinktecture IdentityModel

This is the successor to the very popular Thinktecture.IdentityModel.45 repository. The old project has reached a certain size where it made more sense to break up the different features areas in separate assemblies and projects.

The new IdentityModel consists of the following parts:

Core

  • Base64Url encoding
  • Epoch Date Time conversion
  • Random number generation
  • Time-constant string comparison
  • Certificate Store Access
  • Useful constants when dealing with algorithms, date time formats, tokens and protocols
  • Anoynmous claims principal
  • Authentication instant claim
  • Claims-based authorization
  • ClaimsPrincipal factory
  • Extension Methods for XML, security token conversion, X.509 certificates

Extensions and Middleware for OWIN/Katana

  • Claims transformation
  • Token format support
  • Support for retrieving tokens from headers or query strings

HTTP Security / OAuth2 Client Library

  • Portable library (.NET 4.5, Windows 8, Windows Phone 8)
  • OAuth2 client library
  • URL generation for code and implicit flow
  • Token requests for authorization codes, resource owner credentials, refresh tokens, assertions
  • Parsing of authorize and token responses
  • Extensible
  • HttpClient helpers for dealing with Basic Authentication and token headers

Embedded STS

  • Easy to use embeddable, zero-config STS for ASP.NET

Hawk

  • Implementation of Hawk authentication mechanism for Web API and OWIN

WCF

  • WS-Trust bindings for UserName, Windows, Issued Tokens and X.509 certificates
  • Helpers for dealing with RSTRs and entropy
  • WS-Trust Client

SWT

  • WIF integration for Simple Web Tokens

thinktecture.identitymodel's People

Contributors

leastprivilege avatar brockallen avatar badrinarayanan-lakshmiraghavan avatar vegar avatar tugberkugurlu avatar cecilphillip avatar shannonkaspernoesis avatar billpratt avatar khellang avatar lennybacon avatar eldiosyeldiablo avatar johnkors avatar pksorensen avatar stephanvs avatar zlangner avatar

Watchers

 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.