claims based authentication and windows identity foundation

14
Claims Based Authentication and Windows Identity Foundation

Upload: barrett-horn

Post on 02-Jan-2016

40 views

Category:

Documents


1 download

DESCRIPTION

Claims Based Authentication and Windows Identity Foundation. ASP.NET -> HTTPContext.Current.User Thread.CurrentPrincipal. Thread.CurrentPrincipal.IsInRole (“Admin”);. SOAP. WS-Security. OpenID. OAuth. WS-*. SAML. WS-Trust. WS-Federation. W3C. OASIS. - PowerPoint PPT Presentation

TRANSCRIPT

Claims Based Authentication

and

Windows Identity Foundation

ASP.NET -> HTTPContext.Current.User

Thread.CurrentPrincipal

Thread.CurrentPrincipal.IsInRole(“Admin”);

WS-Security

SAML WS-*WS-TrustWS-Federation

SOAP

OAuth

OpenID

OASIS W3C

Every request meant to be processed by ASP.NET goes through:

aspnet_isapi.dll (ISAPI extension) in IIS 6.0 or IIS 7.0 classic mode

Managed pipeline in IIS 7.0

HttpRuntime

HttpContext

HttpApplication

Keeps track of how Request-serving process is progressing

Performs the actual Request-serving

Application_Start

Events

BeginRequest

AuthenticateRequest

EndRequest

and many more…

Pipeline of HttpModules

Handling session state

Forums Authentication

etc…

Request processing and application life cycle

IHttpModule

WIF, formerly known as Geneva project

Thread.CurrentPrincipal.IsInRole(“Admin”);

Signing out from multiple RPswa=wsignoutcleanup1.0

<img src=“https://relyingParty1.com/?wa=wsignoutcleanup1.0”/>

Relying Party Site 1

Relying Party Site 2

Relying Party Site 3