SlideShare uma empresa Scribd logo
Case Study: 
Transitioning to using 
Active Directory Federation Services 
with SharePoint 2010 
Joe Karam 
Princeton University 
Office of Information Technology 
SharePoint Saturday New Jersey 2014
New Jersey SharePoint user group 
• Different SharePoint discussions 
each month on various topics. 
Announced on meetup.com 
• Meets 4th Tuesday of every 
month 
• 6pm – 8pm 
• Microsoft Office (MetroPark) 
• 101 Wood Ave, Iselin, NJ 08830 
• http://www.njspug.com
Thank You Event 
Sponsors 
• Diamond & Platinum sponsors have tables 
here in the Fireside Lounge 
• Please visit them and inquire about their 
products & services 
• Also to be eligible for prizes make sure to 
get your bingo card stamped
Agenda 
• introduction to SharePoint & ADFS @Princeton 
• advantages and concerns with transitioning to ADFS 
• configuration considerations with ADFS and SharePoint 2010 
• issues with migrating data between NTLM and ADFS SharePoint 
environments 
• issues with using ADFS and AD Groups 
• cookie options with ADFS and impact on Office applications 
• troubleshooting issues with ADFS and user profile services 
• summary
Princeton SharePoint Implementation 
• Using SharePoint 2007 since 2008 
• Currently migrating to SharePoint 2010 (over 80% complete) 
• Mostly used for internal department collaborations 
• Very little student use 
• Approximately 110 department sites 
• Approximately 750GB farm size 
• Some customized sites 
• Decentralized administration
What is Active Directory Federation Service 
(ADFS)? 
• Provides single sign-on to authenticate users to multiple web 
applications in a single session using token claims. 
• Allows organizations to provide access to trusted users from different 
domains. 
• Domain users and groups are encoded to claim identities 
• READ: How claims encoding works in SharePoint 2010
Why did Princeton choose ADFS for SP 2010? 
• Consistent authentication experience for a variety of clients using 
SharePoint 2010 from on-campus to all over the world 
• Improve security for authentication with SharePoint 
• Planning for the future migrating to Office 365 and using with other 
SSO applications. 
• Microsoft “encouragement” to use claims based authentication and 
providing limited support for classic authentication
Princeton SharePoint 2010 Environment 
• Two virtual ADFS servers 
• Three virtual SharePoint 2010 front-end servers 
• Two virtual SharePoint 2010 application servers 
• SQL Cluster backend with SAN storage 
• F5 Load Balancer 
• Firewall 
• AvePoint DocAve management
Is it an F5 issue? An ADFS issue? A 
SharePoint issue? 
• Our first experience with ADFS, SharePoint 2010, and F5 
• Microsoft technical support going back and forth between ADFS and 
SharePoint teams for troubleshooting 
• Finding a trusted expert to assist us with integrating these services
ADFS Configuration Recommendations 
• Many useful resources are available 
• Primarily used Steve Peschka’s guide for configuring ADFS & SharePoint farm 
• Official Microsoft documentation 
• Expiration time of token signing certificate between ADFS and 
SharePoint (x509 certificate) 
• Determine ADFS session cookie timeout to work properly with 
SharePoint cookie timeout 
• Learn how the ForeFront Identity Manager interacts with the User 
Profile Sync Service in SharePoint 2010
ADFS ClaimsViewer Example
Migrating data between ADFS (SP 2010) and 
NTLM (SP 2007) 
• Microsoft AD Claims mapping scripts & tools 
• Third Party Tools – AvePoint DocAve 
• Mapping users and groups properly 
• DOMAINUSER to i:0ǵ.t|adfs 2.0|USER 
• DOMAINGROUP to c:0-.t|adfs 2.0|GROUP 
• Ensure AD Groups are listed as “Domain Group”
General Concerns #1 
• Search Service Application requires an NTLM web application, but 
make sure you do not put search site in the Intranet zone. Use 
extranet, internet, or custom. Outlook uses intranet zone first as 
default when connecting to SharePoint. 
• Set session cookies to false (default) to ensure Office applications do 
not need to re-authenticate (use persistent cookies) 
• Investigate whether F5 should use source IP address or cookie based 
persistent type 
• Test Explorer View and Access DataSheet views to ensure they work 
properly (hotfix for Access)
General Concerns #2 
• Built-in People Picker does not work effectively with ADFS. Build 
custom people picker or try open source people picker. 
• InfoPath is not fully supported with ADFS 
• Incoming email requires changes to properly map users with trusted 
identity provider 
• Test email-enabled AD Groups to ensure alerts work properly 
• “Sign In as Different User” does not work unless closing browser, run-as, 
or in-private browsing? 
• Test Macintosh Microsoft Document Connection 
• Meeting Attendee lists require full email address
Summary 
• Test, Test, Test – all clients, internal networks, internet, all critical 
functions 
• Monitor end-to-end validating ADFS and SharePoint are 
authenticating users properly 
• SharePoint 2013 does resolve many issues (especially with cookies) 
• Just found: A good summary experience from Red Cross
Next Steps? 
• Upgrading to SharePoint 2013 and Office 365 
• Continue the discussion: 
• jkaram@Princeton.edu 
• LinkedIn (jkaram) 
• Yammer (jkaram) 
• Twitter (@jkaram)
Appendix: Incoming email Commands 
• Need to have latest CU installed for SP 2010 
• Can run either: 
$w = Get-SPWebApplication 
$w.Properties["disable-active-directory-resolve"] = "true" 
$w.Properties["enable-trusted-resolve"] = "true" 
$w.Update() 
OR 
$farm = Get-SPFarm 
$farm.Properties["disable-active-directory-resolve"] = "true" 
$farm.Properties["enable-trusted-resolve"] = "true" 
$farm.Update()
Useful Security Powershell Commands 
• Get-SPTrustedIdentityTokenIssuer 
• Get-SPTrustedServiceTokenIssuer 
• Get-SPClaimProvider 
• Adding a new relying party trust to existing provider

Mais conteúdo relacionado

Mais procurados

Leveraging microsoft’s e discovery platform in your organization
Leveraging microsoft’s e discovery platform in your organizationLeveraging microsoft’s e discovery platform in your organization
Leveraging microsoft’s e discovery platform in your organization
Don Donais
 
SharePoint 2016 : C’est quoi les nouveautés?
SharePoint 2016 : C’est quoi les nouveautés?SharePoint 2016 : C’est quoi les nouveautés?
SharePoint 2016 : C’est quoi les nouveautés?
Vlad Catrinescu
 
SharePoint Online vs. On-Premise
SharePoint Online vs. On-PremiseSharePoint Online vs. On-Premise
SharePoint Online vs. On-Premise
Evan Hodges
 
Exploring SharePoint 2013 by Chandu Raj
Exploring SharePoint 2013 by Chandu RajExploring SharePoint 2013 by Chandu Raj
Exploring SharePoint 2013 by Chandu Raj
chanduraj1984
 
SharePoint Online (365) vs SharePoint On-Premises
SharePoint Online (365) vs SharePoint On-PremisesSharePoint Online (365) vs SharePoint On-Premises
SharePoint Online (365) vs SharePoint On-Premises
Lior Zamir
 
Share point 2010_overview-day 1
Share point 2010_overview-day 1Share point 2010_overview-day 1
Share point 2010_overview-day 1
Narayana Reddy
 
OneDrive For Business - What's new for IT Administrators and End-users
OneDrive For Business - What's new for IT Administrators and End-usersOneDrive For Business - What's new for IT Administrators and End-users
OneDrive For Business - What's new for IT Administrators and End-users
Learning SharePoint
 
Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...
Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...
Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...
Suhail Jamaldeen
 
Beginners SharePoint introduction
Beginners SharePoint introductionBeginners SharePoint introduction
Beginners SharePoint introduction
Melick Baranasooriya
 
Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013
David J Rosenthal
 
SharePoint Workflows - SharePoint Saturday Twin Cities April 2012
SharePoint Workflows - SharePoint Saturday Twin Cities April 2012SharePoint Workflows - SharePoint Saturday Twin Cities April 2012
SharePoint Workflows - SharePoint Saturday Twin Cities April 2012
Don Donais
 
SharePoint Saturday Paris 2015 Validating SharePoint 2013 Farm Before Go-Live
SharePoint Saturday Paris 2015   Validating SharePoint 2013 Farm Before Go-LiveSharePoint Saturday Paris 2015   Validating SharePoint 2013 Farm Before Go-Live
SharePoint Saturday Paris 2015 Validating SharePoint 2013 Farm Before Go-Live
Chirag Patel
 
Introduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael BlumenthalIntroduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael Blumenthal
Michael Blumenthal (Microsoft MVP)
 
Sharepoint and office 365 hybrid configuration from A to Z #spstoronto 2015
Sharepoint and office 365 hybrid configuration from A to Z   #spstoronto 2015Sharepoint and office 365 hybrid configuration from A to Z   #spstoronto 2015
Sharepoint and office 365 hybrid configuration from A to Z #spstoronto 2015
Nicolas Georgeault
 
SharePoint 2010 for Document Compliance
SharePoint 2010 for Document ComplianceSharePoint 2010 for Document Compliance
SharePoint 2010 for Document Compliance
ntenany
 
SharePoint Overview
SharePoint OverviewSharePoint Overview
SharePoint Overview
Amy Phillips
 
Maximizing Your Office 365 Investments With OneDrive
Maximizing Your Office 365 Investments With OneDriveMaximizing Your Office 365 Investments With OneDrive
Maximizing Your Office 365 Investments With OneDrive
Netwoven Inc.
 
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
BIWUG
 
SharePoint 2013 features overview
SharePoint 2013 features overviewSharePoint 2013 features overview
SharePoint 2013 features overview
Qasim Mehmood MBA-PM
 
Getting Started with Site Designs and Site Scripts - SPSChi
Getting Started with Site Designs and Site Scripts - SPSChiGetting Started with Site Designs and Site Scripts - SPSChi
Getting Started with Site Designs and Site Scripts - SPSChi
Drew Madelung
 

Mais procurados (20)

Leveraging microsoft’s e discovery platform in your organization
Leveraging microsoft’s e discovery platform in your organizationLeveraging microsoft’s e discovery platform in your organization
Leveraging microsoft’s e discovery platform in your organization
 
SharePoint 2016 : C’est quoi les nouveautés?
SharePoint 2016 : C’est quoi les nouveautés?SharePoint 2016 : C’est quoi les nouveautés?
SharePoint 2016 : C’est quoi les nouveautés?
 
SharePoint Online vs. On-Premise
SharePoint Online vs. On-PremiseSharePoint Online vs. On-Premise
SharePoint Online vs. On-Premise
 
Exploring SharePoint 2013 by Chandu Raj
Exploring SharePoint 2013 by Chandu RajExploring SharePoint 2013 by Chandu Raj
Exploring SharePoint 2013 by Chandu Raj
 
SharePoint Online (365) vs SharePoint On-Premises
SharePoint Online (365) vs SharePoint On-PremisesSharePoint Online (365) vs SharePoint On-Premises
SharePoint Online (365) vs SharePoint On-Premises
 
Share point 2010_overview-day 1
Share point 2010_overview-day 1Share point 2010_overview-day 1
Share point 2010_overview-day 1
 
OneDrive For Business - What's new for IT Administrators and End-users
OneDrive For Business - What's new for IT Administrators and End-usersOneDrive For Business - What's new for IT Administrators and End-users
OneDrive For Business - What's new for IT Administrators and End-users
 
Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...
Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...
Build SharePoint Online Workflows and Customize Forms Using Nintex for Office...
 
Beginners SharePoint introduction
Beginners SharePoint introductionBeginners SharePoint introduction
Beginners SharePoint introduction
 
Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013
 
SharePoint Workflows - SharePoint Saturday Twin Cities April 2012
SharePoint Workflows - SharePoint Saturday Twin Cities April 2012SharePoint Workflows - SharePoint Saturday Twin Cities April 2012
SharePoint Workflows - SharePoint Saturday Twin Cities April 2012
 
SharePoint Saturday Paris 2015 Validating SharePoint 2013 Farm Before Go-Live
SharePoint Saturday Paris 2015   Validating SharePoint 2013 Farm Before Go-LiveSharePoint Saturday Paris 2015   Validating SharePoint 2013 Farm Before Go-Live
SharePoint Saturday Paris 2015 Validating SharePoint 2013 Farm Before Go-Live
 
Introduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael BlumenthalIntroduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael Blumenthal
 
Sharepoint and office 365 hybrid configuration from A to Z #spstoronto 2015
Sharepoint and office 365 hybrid configuration from A to Z   #spstoronto 2015Sharepoint and office 365 hybrid configuration from A to Z   #spstoronto 2015
Sharepoint and office 365 hybrid configuration from A to Z #spstoronto 2015
 
SharePoint 2010 for Document Compliance
SharePoint 2010 for Document ComplianceSharePoint 2010 for Document Compliance
SharePoint 2010 for Document Compliance
 
SharePoint Overview
SharePoint OverviewSharePoint Overview
SharePoint Overview
 
Maximizing Your Office 365 Investments With OneDrive
Maximizing Your Office 365 Investments With OneDriveMaximizing Your Office 365 Investments With OneDrive
Maximizing Your Office 365 Investments With OneDrive
 
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
 
SharePoint 2013 features overview
SharePoint 2013 features overviewSharePoint 2013 features overview
SharePoint 2013 features overview
 
Getting Started with Site Designs and Site Scripts - SPSChi
Getting Started with Site Designs and Site Scripts - SPSChiGetting Started with Site Designs and Site Scripts - SPSChi
Getting Started with Site Designs and Site Scripts - SPSChi
 

Destaque

Photography post processing examples
Photography post processing examplesPhotography post processing examples
Photography post processing examples
benrodol
 
Las vitaminas
Las vitaminasLas vitaminas
Las vitaminas
miguelgamer
 
De Rojas Sanchez, Xavier
De Rojas Sanchez, XavierDe Rojas Sanchez, Xavier
De Rojas Sanchez, Xavier
Xavier De Rojas
 
Appraisal method
Appraisal  methodAppraisal  method
Appraisal method
Charles Nzekwue
 
PPIT Lecture 18
PPIT Lecture 18PPIT Lecture 18
PPIT Lecture 18
Kashif Sohail
 
DQ 'Oreo Blizzard' Styleframes
DQ 'Oreo Blizzard' StyleframesDQ 'Oreo Blizzard' Styleframes
DQ 'Oreo Blizzard' Styleframes
The Mill
 
Mechanical/HVAC Engineer
Mechanical/HVAC EngineerMechanical/HVAC Engineer
Mechanical/HVAC Engineer
Waqar Sardar
 
Warm up (1º 2º eso)
Warm up (1º 2º eso)Warm up (1º 2º eso)
Warm up (1º 2º eso)
David Campos Sacedón
 
CV-Atif_Ashraf-4
CV-Atif_Ashraf-4CV-Atif_Ashraf-4
CV-Atif_Ashraf-4
Atif Ashraf
 
Future of UX in 10 Years
Future of UX in 10 YearsFuture of UX in 10 Years
Future of UX in 10 Years
Kamaria Campbell
 
De Rojas Sanchez, Xavier
De Rojas Sanchez, XavierDe Rojas Sanchez, Xavier
De Rojas Sanchez, Xavier
Xavier De Rojas
 
5 ALWAN
5 ALWAN5 ALWAN
5 ALWAN
Ibn Sooq
 
Bcfbigpicturepresentation 140911053445-phpapp01(1)
Bcfbigpicturepresentation 140911053445-phpapp01(1)Bcfbigpicturepresentation 140911053445-phpapp01(1)
Bcfbigpicturepresentation 140911053445-phpapp01(1)
Saeed Mohammadi
 
Impacto ambiental
Impacto ambientalImpacto ambiental
Impacto ambiental
Sylvia Nucete Guillen
 
14984836 information-system-of-mcb
14984836 information-system-of-mcb14984836 information-system-of-mcb
14984836 information-system-of-mcb
Wasim Khan
 
PPIT Lecture 20
PPIT Lecture 20PPIT Lecture 20
PPIT Lecture 20
Kashif Sohail
 
Offer cue The marketplace that changes everything
Offer cue The marketplace that changes everythingOffer cue The marketplace that changes everything
Offer cue The marketplace that changes everything
sabbasi001
 
Never give up
Never give upNever give up
Never give up
bayuputri
 
Media power point on inception
Media power point on inception Media power point on inception
Media power point on inception
benrodol
 

Destaque (20)

Photography post processing examples
Photography post processing examplesPhotography post processing examples
Photography post processing examples
 
Las vitaminas
Las vitaminasLas vitaminas
Las vitaminas
 
De Rojas Sanchez, Xavier
De Rojas Sanchez, XavierDe Rojas Sanchez, Xavier
De Rojas Sanchez, Xavier
 
Appraisal method
Appraisal  methodAppraisal  method
Appraisal method
 
PPIT Lecture 18
PPIT Lecture 18PPIT Lecture 18
PPIT Lecture 18
 
DQ 'Oreo Blizzard' Styleframes
DQ 'Oreo Blizzard' StyleframesDQ 'Oreo Blizzard' Styleframes
DQ 'Oreo Blizzard' Styleframes
 
Mechanical/HVAC Engineer
Mechanical/HVAC EngineerMechanical/HVAC Engineer
Mechanical/HVAC Engineer
 
Silabus eksponen
Silabus eksponenSilabus eksponen
Silabus eksponen
 
Warm up (1º 2º eso)
Warm up (1º 2º eso)Warm up (1º 2º eso)
Warm up (1º 2º eso)
 
CV-Atif_Ashraf-4
CV-Atif_Ashraf-4CV-Atif_Ashraf-4
CV-Atif_Ashraf-4
 
Future of UX in 10 Years
Future of UX in 10 YearsFuture of UX in 10 Years
Future of UX in 10 Years
 
De Rojas Sanchez, Xavier
De Rojas Sanchez, XavierDe Rojas Sanchez, Xavier
De Rojas Sanchez, Xavier
 
5 ALWAN
5 ALWAN5 ALWAN
5 ALWAN
 
Bcfbigpicturepresentation 140911053445-phpapp01(1)
Bcfbigpicturepresentation 140911053445-phpapp01(1)Bcfbigpicturepresentation 140911053445-phpapp01(1)
Bcfbigpicturepresentation 140911053445-phpapp01(1)
 
Impacto ambiental
Impacto ambientalImpacto ambiental
Impacto ambiental
 
14984836 information-system-of-mcb
14984836 information-system-of-mcb14984836 information-system-of-mcb
14984836 information-system-of-mcb
 
PPIT Lecture 20
PPIT Lecture 20PPIT Lecture 20
PPIT Lecture 20
 
Offer cue The marketplace that changes everything
Offer cue The marketplace that changes everythingOffer cue The marketplace that changes everything
Offer cue The marketplace that changes everything
 
Never give up
Never give upNever give up
Never give up
 
Media power point on inception
Media power point on inception Media power point on inception
Media power point on inception
 

Semelhante a Spsnj case study 2014

AAK_Resume
AAK_ResumeAAK_Resume
AAK_Resume
Ashraf Khan
 
Envision it SharePoint Extranet Webinar Series - Federation and Office 365
Envision it SharePoint Extranet Webinar Series - Federation and Office 365Envision it SharePoint Extranet Webinar Series - Federation and Office 365
Envision it SharePoint Extranet Webinar Series - Federation and Office 365
Envision IT
 
Introduction and What’s new in SharePoint 2013
Introduction and What’s new in SharePoint 2013Introduction and What’s new in SharePoint 2013
Introduction and What’s new in SharePoint 2013
MJ Ferdous
 
Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...
Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...
Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...
Envision IT
 
Practical Tips for Migrating SharePoint Customizations to Office 365
Practical Tips for Migrating SharePoint Customizations to Office 365Practical Tips for Migrating SharePoint Customizations to Office 365
Practical Tips for Migrating SharePoint Customizations to Office 365
Haniel Croitoru
 
What's New for IT Professionals in SharePoint Server 2013
What's New for IT Professionals in SharePoint Server 2013What's New for IT Professionals in SharePoint Server 2013
What's New for IT Professionals in SharePoint Server 2013
CTE Solutions Inc.
 
Moving to the cloud with Office 365
Moving to the cloud with Office 365Moving to the cloud with Office 365
Moving to the cloud with Office 365
Ben Stegink
 
Implementing and Managing Office 365 - Jacksonville IT Pro Camp 2017
Implementing and Managing Office 365  -  Jacksonville IT Pro Camp 2017Implementing and Managing Office 365  -  Jacksonville IT Pro Camp 2017
Implementing and Managing Office 365 - Jacksonville IT Pro Camp 2017
Ben Stegink
 
Thinakaran
ThinakaranThinakaran
What's new in sharepoint 2016
What's new in sharepoint 2016What's new in sharepoint 2016
What's new in sharepoint 2016
Mike Maadarani
 
Team Me Up Scotty SPSOslo w.Extending
Team Me Up Scotty SPSOslo w.ExtendingTeam Me Up Scotty SPSOslo w.Extending
Team Me Up Scotty SPSOslo w.Extending
Thorbjørn Værp
 
How Atrium Health Implemented and Governs Office 365
How Atrium Health Implemented and Governs Office 365How Atrium Health Implemented and Governs Office 365
How Atrium Health Implemented and Governs Office 365
Kelly Jones
 
Suresh_Kumar_Mahala [10729857]
Suresh_Kumar_Mahala [10729857]Suresh_Kumar_Mahala [10729857]
Suresh_Kumar_Mahala [10729857]
sureshmahala
 
MN Govt IT Symposium - SharePoint 2013 The Next Stage In Evolution
MN Govt IT Symposium - SharePoint 2013 The Next Stage In EvolutionMN Govt IT Symposium - SharePoint 2013 The Next Stage In Evolution
MN Govt IT Symposium - SharePoint 2013 The Next Stage In Evolution
Don Donais
 
HTF - Who Moved My SharePoint (to 2013)
HTF - Who Moved My SharePoint (to 2013)HTF - Who Moved My SharePoint (to 2013)
HTF - Who Moved My SharePoint (to 2013)
Theresa Lubelski
 
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Toni Frankola
 
What SharePoint is My Ferrari?
What SharePoint is My Ferrari? What SharePoint is My Ferrari?
What SharePoint is My Ferrari?
Michael Hinckley
 
Ayana_4 years in Sharepoint
Ayana_4 years in SharepointAyana_4 years in Sharepoint
Ayana_4 years in Sharepoint
Ayana Banerjee
 
Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...
Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...
Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...
Chirag Patel
 
Anatomy of a mail app
Anatomy of a mail appAnatomy of a mail app
Anatomy of a mail app
SharePoint Saturday New Jersey
 

Semelhante a Spsnj case study 2014 (20)

AAK_Resume
AAK_ResumeAAK_Resume
AAK_Resume
 
Envision it SharePoint Extranet Webinar Series - Federation and Office 365
Envision it SharePoint Extranet Webinar Series - Federation and Office 365Envision it SharePoint Extranet Webinar Series - Federation and Office 365
Envision it SharePoint Extranet Webinar Series - Federation and Office 365
 
Introduction and What’s new in SharePoint 2013
Introduction and What’s new in SharePoint 2013Introduction and What’s new in SharePoint 2013
Introduction and What’s new in SharePoint 2013
 
Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...
Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...
Envision it SharePoint Extranet Webinar Series - Federation and SharePoint On...
 
Practical Tips for Migrating SharePoint Customizations to Office 365
Practical Tips for Migrating SharePoint Customizations to Office 365Practical Tips for Migrating SharePoint Customizations to Office 365
Practical Tips for Migrating SharePoint Customizations to Office 365
 
What's New for IT Professionals in SharePoint Server 2013
What's New for IT Professionals in SharePoint Server 2013What's New for IT Professionals in SharePoint Server 2013
What's New for IT Professionals in SharePoint Server 2013
 
Moving to the cloud with Office 365
Moving to the cloud with Office 365Moving to the cloud with Office 365
Moving to the cloud with Office 365
 
Implementing and Managing Office 365 - Jacksonville IT Pro Camp 2017
Implementing and Managing Office 365  -  Jacksonville IT Pro Camp 2017Implementing and Managing Office 365  -  Jacksonville IT Pro Camp 2017
Implementing and Managing Office 365 - Jacksonville IT Pro Camp 2017
 
Thinakaran
ThinakaranThinakaran
Thinakaran
 
What's new in sharepoint 2016
What's new in sharepoint 2016What's new in sharepoint 2016
What's new in sharepoint 2016
 
Team Me Up Scotty SPSOslo w.Extending
Team Me Up Scotty SPSOslo w.ExtendingTeam Me Up Scotty SPSOslo w.Extending
Team Me Up Scotty SPSOslo w.Extending
 
How Atrium Health Implemented and Governs Office 365
How Atrium Health Implemented and Governs Office 365How Atrium Health Implemented and Governs Office 365
How Atrium Health Implemented and Governs Office 365
 
Suresh_Kumar_Mahala [10729857]
Suresh_Kumar_Mahala [10729857]Suresh_Kumar_Mahala [10729857]
Suresh_Kumar_Mahala [10729857]
 
MN Govt IT Symposium - SharePoint 2013 The Next Stage In Evolution
MN Govt IT Symposium - SharePoint 2013 The Next Stage In EvolutionMN Govt IT Symposium - SharePoint 2013 The Next Stage In Evolution
MN Govt IT Symposium - SharePoint 2013 The Next Stage In Evolution
 
HTF - Who Moved My SharePoint (to 2013)
HTF - Who Moved My SharePoint (to 2013)HTF - Who Moved My SharePoint (to 2013)
HTF - Who Moved My SharePoint (to 2013)
 
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
 
What SharePoint is My Ferrari?
What SharePoint is My Ferrari? What SharePoint is My Ferrari?
What SharePoint is My Ferrari?
 
Ayana_4 years in Sharepoint
Ayana_4 years in SharepointAyana_4 years in Sharepoint
Ayana_4 years in Sharepoint
 
Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...
Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...
Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...
 
Anatomy of a mail app
Anatomy of a mail appAnatomy of a mail app
Anatomy of a mail app
 

Último

20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 

Último (20)

20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 

Spsnj case study 2014

  • 1. Case Study: Transitioning to using Active Directory Federation Services with SharePoint 2010 Joe Karam Princeton University Office of Information Technology SharePoint Saturday New Jersey 2014
  • 2. New Jersey SharePoint user group • Different SharePoint discussions each month on various topics. Announced on meetup.com • Meets 4th Tuesday of every month • 6pm – 8pm • Microsoft Office (MetroPark) • 101 Wood Ave, Iselin, NJ 08830 • http://www.njspug.com
  • 3. Thank You Event Sponsors • Diamond & Platinum sponsors have tables here in the Fireside Lounge • Please visit them and inquire about their products & services • Also to be eligible for prizes make sure to get your bingo card stamped
  • 4. Agenda • introduction to SharePoint & ADFS @Princeton • advantages and concerns with transitioning to ADFS • configuration considerations with ADFS and SharePoint 2010 • issues with migrating data between NTLM and ADFS SharePoint environments • issues with using ADFS and AD Groups • cookie options with ADFS and impact on Office applications • troubleshooting issues with ADFS and user profile services • summary
  • 5. Princeton SharePoint Implementation • Using SharePoint 2007 since 2008 • Currently migrating to SharePoint 2010 (over 80% complete) • Mostly used for internal department collaborations • Very little student use • Approximately 110 department sites • Approximately 750GB farm size • Some customized sites • Decentralized administration
  • 6. What is Active Directory Federation Service (ADFS)? • Provides single sign-on to authenticate users to multiple web applications in a single session using token claims. • Allows organizations to provide access to trusted users from different domains. • Domain users and groups are encoded to claim identities • READ: How claims encoding works in SharePoint 2010
  • 7. Why did Princeton choose ADFS for SP 2010? • Consistent authentication experience for a variety of clients using SharePoint 2010 from on-campus to all over the world • Improve security for authentication with SharePoint • Planning for the future migrating to Office 365 and using with other SSO applications. • Microsoft “encouragement” to use claims based authentication and providing limited support for classic authentication
  • 8. Princeton SharePoint 2010 Environment • Two virtual ADFS servers • Three virtual SharePoint 2010 front-end servers • Two virtual SharePoint 2010 application servers • SQL Cluster backend with SAN storage • F5 Load Balancer • Firewall • AvePoint DocAve management
  • 9. Is it an F5 issue? An ADFS issue? A SharePoint issue? • Our first experience with ADFS, SharePoint 2010, and F5 • Microsoft technical support going back and forth between ADFS and SharePoint teams for troubleshooting • Finding a trusted expert to assist us with integrating these services
  • 10. ADFS Configuration Recommendations • Many useful resources are available • Primarily used Steve Peschka’s guide for configuring ADFS & SharePoint farm • Official Microsoft documentation • Expiration time of token signing certificate between ADFS and SharePoint (x509 certificate) • Determine ADFS session cookie timeout to work properly with SharePoint cookie timeout • Learn how the ForeFront Identity Manager interacts with the User Profile Sync Service in SharePoint 2010
  • 12. Migrating data between ADFS (SP 2010) and NTLM (SP 2007) • Microsoft AD Claims mapping scripts & tools • Third Party Tools – AvePoint DocAve • Mapping users and groups properly • DOMAINUSER to i:0ǵ.t|adfs 2.0|USER • DOMAINGROUP to c:0-.t|adfs 2.0|GROUP • Ensure AD Groups are listed as “Domain Group”
  • 13. General Concerns #1 • Search Service Application requires an NTLM web application, but make sure you do not put search site in the Intranet zone. Use extranet, internet, or custom. Outlook uses intranet zone first as default when connecting to SharePoint. • Set session cookies to false (default) to ensure Office applications do not need to re-authenticate (use persistent cookies) • Investigate whether F5 should use source IP address or cookie based persistent type • Test Explorer View and Access DataSheet views to ensure they work properly (hotfix for Access)
  • 14. General Concerns #2 • Built-in People Picker does not work effectively with ADFS. Build custom people picker or try open source people picker. • InfoPath is not fully supported with ADFS • Incoming email requires changes to properly map users with trusted identity provider • Test email-enabled AD Groups to ensure alerts work properly • “Sign In as Different User” does not work unless closing browser, run-as, or in-private browsing? • Test Macintosh Microsoft Document Connection • Meeting Attendee lists require full email address
  • 15. Summary • Test, Test, Test – all clients, internal networks, internet, all critical functions • Monitor end-to-end validating ADFS and SharePoint are authenticating users properly • SharePoint 2013 does resolve many issues (especially with cookies) • Just found: A good summary experience from Red Cross
  • 16. Next Steps? • Upgrading to SharePoint 2013 and Office 365 • Continue the discussion: • jkaram@Princeton.edu • LinkedIn (jkaram) • Yammer (jkaram) • Twitter (@jkaram)
  • 17. Appendix: Incoming email Commands • Need to have latest CU installed for SP 2010 • Can run either: $w = Get-SPWebApplication $w.Properties["disable-active-directory-resolve"] = "true" $w.Properties["enable-trusted-resolve"] = "true" $w.Update() OR $farm = Get-SPFarm $farm.Properties["disable-active-directory-resolve"] = "true" $farm.Properties["enable-trusted-resolve"] = "true" $farm.Update()
  • 18. Useful Security Powershell Commands • Get-SPTrustedIdentityTokenIssuer • Get-SPTrustedServiceTokenIssuer • Get-SPClaimProvider • Adding a new relying party trust to existing provider