Authentication methods SharePoint Web Application Windows integrated Membership & Role Providers Web SSO Access control Roles protected Anonymous.

Slides:



Advertisements
Similar presentations
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements


© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Preface Demo A Quick Thank You How Did We Do It?
Windows 8 (1) (2) (3) Windows 8 (1) (2) (3)
Feature: Identity Management - Login © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Reprint Outstanding Transactions Report © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
demo Default WANGPSLookup Default WANGPS.
Co- location Mass Market Managed Hosting ISV Hosting.
Windows 7 Training Microsoft Confidential. Windows ® 7 Compatibility Version Checking.
Multitenant Model Request/Response General Model.
Feature: Purchase Order Prepayments II © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Announcing Demo Announcing.
Feature: OLE Notes Migration Utility
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: SmartList Usability Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
 Rico Mariani Architect Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Windows 8 (1) (2) (3) Windows 8 (1) (2) (3)
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Connect with life Connect with life
Windows Azure Connect Name Title Microsoft Corporation.
NEXT: Overview – Sharing skills & code.
demo Receive Inventory Export Parse and Normalize.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Document Attachment –Replace OLE Notes © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Identity & Access Control in the Cloud Name Title Organization.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
SQL Server SQL Azure Visual Studio“Quadrant” SQL Server Modeling Services Entity Framework ADO.NET“M”/EDM Data Services …
announcing Dev Manager Do I understand what we’ve built? Developer Can I bet on using this shared component? Testers What’s changed since I last.
Ian Ellison-Taylor General Manager Microsoft Corporation PC27.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Instance AInstance B Read “7” Write “8”
 Stuart Kwan Group Program Manager Microsoft Corporation  Caleb Baker Senior SDET Microsoft Corporation BB42.

customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Browser Identity Provider Access Control Application.
demo Demo.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Feature: Suggested Item Enhancements – Analysis and Assignment © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and.
 Justin Smith Sr. Program Manager Microsoft Corporation BB28.
Windows Azure SQL Data Sync Name Title Microsoft Corporation.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
The CLR CoreCLRCoreCLR © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
ADatum Assets ADatum REST Web Svc ADatum REST Web Svc.
public class Foo { Bar _bar; public Foo() { this._bar = new Bar(); } public class Foo { IBar _bar; public Foo(IBar barDependency) {

IoCompleteRequest (Irp);... p = NULL; …f(p);
Возможности Excel 2010, о которых следует знать
Введение в архитектуру SharePoint 2010
Title of Presentation 11/22/2018 3:34 PM
Title of Presentation 12/2/2018 3:48 PM
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Title of Presentation 5/12/ :53 PM
Шитманов Дархан Қаражанұлы Тарих пәнінің
Title of Presentation 5/24/2019 1:26 PM
Title of Presentation 7/24/2019 8:53 PM
Presentation transcript:

Authentication methods SharePoint Web Application Windows integrated Membership & Role Providers Web SSO Access control Roles protected Anonymous access Windows Identity SharePoint Service Applications Content Database Trusted sub-systems Client WIFWIFWIFWIF Claims protected WIF – SPSTS Claims-awareClaims-aware SP-STS Windows Identity Services Application Framework WindowsWindows ASP.Net (FBA) Claims Based Identity SAML Web SSO

“Externalizing Authentication” “Externalizing Authentication” Authentication methods SharePoint Web Application “Identity normalization” “Identity normalization” Access control “Support existing identity infrastructure” “Support existing identity infrastructure” Search Services Application Content Database Client Services Application Framework SP-STS WIFWIFWIFWIF WIF – SPSTS IClaimsPrincipal IPrincipal

“Identity normalization” “Externalizing Authentication” Authentication methods SharePoint Web Application Access control “Support existing identity infrastructure” Search Services Application Content Database Client Services Application Framework SP-STS WIFWIFWIFWIF WIF – SPSTS IClaimsPrincipal IPrincipal “Externalizing Authentication” SharePoint Web Application SP-STS WIF – SPSTS

NT Token Windows Identity ASP.Net (FBA) SQL, LDAP, Custom … SAML Token Claims Based Identity SAML Token Claims Based Identity SPUser NT Token Windows Identity SAML1.1+ ADFS, etc.

SharePoint-STSSharePoint-STS trust SharePoint Web Application Frank Miller 1. Attempt access Fabrikam Enterprise Farm-A Windows claims 2. Redirect to STS for auth 3. Post Token {SP-Token} 2.2 Augment claims 3.1 Extract Claims and construct IClaimsPrincipal 2.1 Authenticate user

Session Authentication Module Browser Client IIS ASP.NET Cookie 2

demo

“Identity normalization” “Externalizing Authentication” Authentication methods SharePoint Web Application Access control “Support existing identity infrastructure” Search Services Application Content Database Client Services Application Framework SP-STS WIFWIFWIFWIF WIF – SPSTS IClaimsPrincipal IPrincipal “Identity normalization” SharePoint Web Application Access control Search Services Application WIFWIF

WCF (Windows Communication Foundation) WIF (Windows Identity Foundation).NET SharePoint Services Application Framework (Claims/Services) WSTrust Support

SharePoint-STSSharePoint-STS Web Part Search Services Application WS-Trust Proxy Client WS-Trust Endpoints Gate Keeper trust 5 6 Fabrikam Enterprise Farm-A Web App to Service T1 {User}T2 {User, Process} T2

FARM-B SharePoint-STSSharePoint-STS Web Part Search Services Application WS-Trust Proxy Client WS-Trust Endpoints Gate Keeper trust 5 6 Fabrikam Enterprise Farm-A to Farm-B Web App to Service SharePoint-STSSharePoint-STS WS-Trust Endpoints trust

demo

“Identity normalization” “Externalizing Authentication” Authentication methods SharePoint Web Application Access control “Support existing identity infrastructure” Search Services Application Content Database Client Services Application Framework SP-STS WIFWIFWIFWIF WIF – SPSTS IClaimsPrincipal IPrincipal “Support existing identity infrastructure” SharePoint Services Application Content Database WIFWIF IPrincipal

demo

“Externalizing Authentication” “Externalizing Authentication” Authentication methods SharePoint Web Application “Identity normalization” “Identity normalization” Access control “Support existing identity infrastructure” “Support existing identity infrastructure” Search Services Application Content Database Client Services Application Framework SP-STS WIFWIFWIFWIF WIF – SPSTS IClaimsPrincipal IPrincipal

Migrating to claims-based model – where to start It is not “ALL or Nothing” deal Claims-enable in phases: authentication, authorization, services

> Performance > Performance Milestone drove changes in WIF > Optimizations made to achieve the perf goal: > Number of claims > Number of service calls per page > Number of round trips to SP-STS per service request > Caching (ChannelFactory and tokens)

> Edge cases & assumptions > Cookie size limitation > Existing code had many assumptions about identity, each had to be uncovered and mapped > Clients integration > Consider client types to be supported > SP 2010 had Browser, Active, Designer tool clients > Both passive and active end points implemented on SharePoint STS

Built by Developers for Developers….

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.