Get a Whiff of WIF Windows Identity Foundation. Keith Brown www.pluralsight.com/keith

Similar documents
Identity. Provide. ...to Office 365 & Beyond

Single-Sign-On between On-Premises and the Cloud: Leveraging Windows Azure Active Directory to authenticate custom solutions and Apps

Egnyte Single Sign-On (SSO) Installation for OneLogin

Safewhere*Identify 3.4. Release Notes

Claims-based security and multitenancy using Windows Azure Access Control Service

Flexible Identity Federation

Getting Started with AD/LDAP SSO

Using SAML for Single Sign-On in the SOA Software Platform

Agenda. How to configure

Securing Cloud Applications Using Windows Azure Access Control

DocuSign Single Sign On Implementation Guide Published: March 17, 2016

OAuth 2.0 Developers Guide. Ping Identity, Inc th Street, Suite 100, Denver, CO

ADFS Integration Guidelines

Single Sign-On from Active Directory to a Windows Azure Application

CLAIMS-BASED IDENTITY FOR WINDOWS

Enterprise Access Control Patterns For REST and Web APIs

An overview of configuring WebEx for single sign-on. To configure the WebEx application for single-sign on from the cloud service (an overview)

How To Use Saml 2.0 Single Sign On With Qualysguard

Step-by-Step guide for SSO from MS Sharepoint 2010 to SAP EP 7.0x

SAML-Based SSO Solution

50412: Implementing Active Directory Federation Services 2.0

Flexible Identity Federation

DocuSign Information Guide. Single Sign On Functionality. Overview. Table of Contents

OpenID Single Sign On and OAuth Data Access for Google Apps. Ryan Dave Primmer May 2010

Computer Systems Security 2013/2014. Single Sign-On. Bruno Maia Pedro Borges

Keeping access control while moving to the cloud. Presented by Zdenek Nejedly Computing & Communications Services University of Guelph

Single sign-on for ASP.Net and SharePoint

OpenLogin: PTA, SAML, and OAuth/OpenID

ABOUT TOOLS4EVER ABOUT DELOITTE RISK SERVICES

Enable Your Applications for CAC and PIV Smart Cards

VMware Identity Manager Integration with Active Directory Federation Services 2.0

TIB 2.0 Administration Functions Overview

This section includes troubleshooting topics about single sign-on (SSO) issues.

Extend and Enhance AD FS

Egnyte Single Sign-On (SSO) Configuration for Active Directory Federation Services (ADFS)

An overview of configuring WebEx for single sign-on. To configure the WebEx application for single-sign on from the cloud service (an overview)

MS Implementing Active Directory Federation Services 2.0 for Windows Server 2008

SAML SSO Configuration

Zendesk SSO with Cloud Secure using MobileIron MDM Server and Okta

Federated single sign-on (SSO) and identity management. Secure mobile access. Social identity integration. Automated user provisioning.

An overview of configuring Intacct for single sign-on. To configure the Intacct application for single-sign on (an overview)

EXTENDING SINGLE SIGN-ON TO AMAZON WEB SERVICES

Integration Guide. SafeNet Authentication Service. Using SAS as an Identity Provider for Drupal

Configuring Single Sign-on from the VMware Identity Manager Service to ServiceNow

Configuring Single Sign-on from the VMware Identity Manager Service to WebEx

SalesForce SSO with Active Directory Federated Services (ADFS) v2.0 Authenticating Users Using SecurAccess Server by SecurEnvoy

SAML single sign-on configuration overview

Security Assertion Markup Language (SAML) Site Manager Setup

Integration Guide. SafeNet Authentication Service. Using SAS as an Identity Provider for Salesforce

Copyright Pivotal Software Inc, of 10

This chapter describes how to use the Junos Pulse Secure Access Service in a SAML single sign-on deployment. It includes the following sections:

Swivel Secure and the Cloud

Identity Management in Liferay Overview and Best Practices. Liferay Portal 6.0 EE

CA Single Sign-On Migration Guide

New Single Sign-on Options for IBM Lotus Notes & Domino IBM Corporation

Configuring ADFS 3.0 to Communicate with WhosOnLocation SAML

Add Microsoft Azure as the Federated Authenticator in WSO2 Identity Server

Enabling Federation and Web-Single Sign-On in Heterogeneous Landscapes with the Identity Provider and Security Token Service Supplied by SAP NetWeaver

Sharepoint server SSO

SINGLE & SAME SIGN-ON ASPECTS

To set up Egnyte so employees can log in using SSO, follow the steps below to configure VMware Horizon and Egnyte to work with each other.

Scalable Authentication

Securing WebFOCUS A Primer. Bob Hoffman Information Builders

Administering Jive Mobile Apps

Fairsail. Implementer. Single Sign-On with Fairsail and Microsoft Active Directory Federation Services 2.0. Version 1.92 FS-SSO-XXX-IG R001.

USING FEDERATED AUTHENTICATION WITH M-FILES

OpenID Deutsche telekom. Dr. Torsten Lodderstedt, Deutsche Telekom AG

IBM WebSphere Application Server

AAI for Mobile Apps How mobile Apps can use SAML Authentication and Attributes. Lukas Hämmerle

How to create a SP and a IDP which are visible across tenant space via Config files in IS

Identity Federation: Bridging the Identity Gap. Michael Koyfman, Senior Global Security Solutions Architect

About Me. Software Architect with ShapeBlue Specialise in. 3 rd party integrations and features in CloudStack

Connected Data. Connected Data requirements for SSO

SAML and OAUTH comparison

PingFederate. Salesforce Connector. Quick Connection Guide. Version 4.1

Security and ArcGIS Web Development. Heather Gonzago and Jeremy Bartley

Software Design Document SAMLv2 IDP Proxying

Configuring on-premise Sharepoint server SSO

Cloud Single Sign-On and On-Premise Identity Federation with SAP NetWeaver Cloud White Paper

Single Sign On. SSO & ID Management for Web and Mobile Applications

MCBDirect Corporate Logging on using a Soft Token

CONFIGURATION GUIDE WITH MICROSOFT ACTIVE DIRECTORY FEDERATION SERVER

PHP Integration Kit. Version User Guide

Server based signature service. Overview

SP-initiated SSO for Smartsheet is automatically enabled when the SAML feature is activated.

WHITEPAPER. NAPPS: A Game-Changer for Mobile Single Sign-On (SSO)

SAP NetWeaver AS Java

Web 2.0 Lecture 9: OAuth and OpenID

Federated Identity for Cloud Computing and Cross-organization Collaboration

AD FS 2.0 Step-by-Step Guide: Federation with Ping Identity PingFederate

Egnyte Single Sign-On (SSO) Installation for Okta

JOSSO 2.4. Ws-Federation Integration Tutorial

Centrify Mobile Authentication Services

OAuth 2.0. Weina Ma

Web Based Single Sign-On and Access Control

INTEGRATION GUIDE. DIGIPASS Authentication for Salesforce using IDENTIKEY Federation Server

SAML AS AN SSO STANDARD FOR CUSTOMER IDENTITY MANAGEMENT. How to Create a Frictionless, Secure Customer Identity Management Strategy

Transcription:

Get a Whiff of WIF Windows Identity Foundation Keith Brown www.pluralsight.com/keith

Authentication is challenging on the Web Lots of technologies Lots of APIs Important to get it right

The old way: per-app authentication Each app does its own thing Some used Windows Integrated Some used SQL Membership Some used Certificate authn Each app could be different Different API to learn Different configuration Client Client Kerb Authentication Forms Authentication AD SQL Client TLS CA

Authentication The new way: Single Sign On & Claims Better for users Less passwords to remember Better options for privacy/anonymity Easier for application developers Consistent way to get identity details IdP does the heavy lifting Can lead to better security Incremental improvements to IdP benefit all apps Identity Provider Client

Some terminology Claim Identity detail about a user Name, email, role, etc. Security token Issuer Serialized collection of claims Signed by issuer Authority who issues claims Trusted by applications Identity provider (IdP) The issuer responsible for authenticating the user

A concrete example Name: Mari Group: Clerk Dept: Sales Manager: Bob AD authenticate ADFS v2 (IdP) SQL Spending limit: $250 Web Browser ID: TN5F2XDW3 Role: User Dept: Sales Manager: Bob Spending Limit: $250 Expense Reporting Web

Authentication Cross-realm federation Claims-based apps can benefit from this immediately Identity Provider Issuer Client Client Realm Realm

Name: Rajesh Role: BasicUser Dept: Marketing Manager: Susan authenticate A concrete cross-realm example Tivoli PingFederate (IdP) ADFS v2 (issuer) SQL Spending limit: $425 Web Browser Client Realm ID: XN4UUT28A Role: User Dept: Marketing Manager: Susan Spending Limit: $425 Expense Reporting Web Realm

Major competing protocols in this space Similar goals, different details SAML OpenID OAuth WS-Federation Today, WIF implements WS-Federation only Some issuers, like ADFS v2 and PingFederate implement more than one protocol, making it possible to transform not only claims, but also the protocol being used to transport them

Where does WIF come in? WIF has two major uses Helps you consume claims Helps you issue claims The former is what we ll focus on in this talk

The programming model IClaimsIdentity interface WIF can be used to replace the traditional IPrincipal / IIdentity interfaces with the addition of a Claims collection and a few other details s that only rely on IsInRole and Name will continue to work!

Programming against claims You might want more than IsInRole and Name The Claims property lets you examine each claim Type: email Value: alice@fabrikam.com ValueType: string

Configuring WIF s plumbing WIF does a lot of heavy lifting Accepts incoming security tokens Validates that they are signed by the issuer you trust Parses and presents claims in the token via IClaimsIdentity Wires IClaimsIdentity up where you d expect to get it (e.g. HttpContext) Manages logon sessions with cookies You must tell WIF a few things The URL of your issuer (so WIF can redirect for logon) The certificate of your issuer (so WIF can validate signatures) An ID for your application (WIF will reject tokens not issued for you) The type of claims you expect (so WIF can create a metadata document for your issuer) Tooling is available to make this easier (FedUtil.exe + VS integration)

Web.config

Demo time!

References Claims Based Identity & Access Control Guide http://claimsid.codeplex.com/ WIF whitepaper for developers http://link.pluralsight.com/43m The ID Element webcast http://channel9.msdn.com/shows/identity/ WIF SDK download http://link.pluralsight.com/3vt WIF runtime download http://link.pluralsight.com/3pa 2010 Pluralsight, LLC