SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Hybrid Search Bonanza
Cloud Search Service Application -
Custom Security Trimmer and Claims Provider
Petter Skodvin-Hvammen - Puzzlepart
Petter Skodvin-Hvammen
skodvinhvammen.wordpress.com | @pettersh | petter.skodvin-hvammen@puzzlepart.com
business apps for sharepoint
Principal Consultant
http://www.puzzlepart.com
The Ultimate Vision of Enterprise Search!
One Search Box | Blended Search Results | Common Ranking | One Index
Image couresy of https://en.wikipedia.org/wiki/Portal:Middle-earth/Selected_picture/4
Search in Everything
 Multiple Auth Providers
 Custom Claims Provider
 Custom Security Trimming
Search across multiple domains
on-prem
 Getting Started
 Cloud scenarios
 On-prem scenarios
 Extras
Search across on-prem and
Office 365
Scenario 1 Scenario 2
Scenario 1
Search across multiple domains on-prem
Intranet
• SharePoint 2013 farm in the
corporate domain /
internal network
• Windows authentication only
• Only Internal users in
Active Directory
Scenario 1
CONTOSO
Active
Directory
Windows
Authentication
https://intranet.contoso.com
Internal users
Extranet
• SharePoint 2013 farm in an
external domain /
external network
• ADFS/SAML authentication
• Internal and external users
in MS SQL Server
• Custom claims provider
Scenario 1
EXTERNAL
SQL
Server
SAML
Authentication
https://extranet.contoso.com
Custom Claims
Provider
External users
ADFS
Business Requirements
Scenario 1
Internal users External users
Intranet Extranet
Scenario 1
CONTOSO EXTERNAL
ADFS
Trust
Active
Directory
SQL
Server
SAML
Authentication
https://extranet.contoso.com
Custom Claims
Provider
FIM
Sync
Internal domain
users
External users
(individual)
• ADFS trust to authenticate
• Internal users
• External users authenticated
by trusted partners
• ADFS using SQL database as
directory
• FIM synch to external users DB
• Custom claims provider
ADFS
Trust
External users
(partner domain)
Claims Based Authentication
Issuer (Trusted Provider)
Identity / Subject (SSN)
Roles
Claims
ADFS Configuration and External User DB
• PPID as Identity Claim
• http://schemas.xmlsoap.org/ws/2005/05/
identity/claims/privatepersonalidentifier
• Groups SID (Internal users)
• http://schemas.microsoft.com/ws/2008/06/
identity/claims/groupsid
Scenario 1
https://fsext.contoso.com/adfs/ls/
Id Sid Domain
12345 S-1-5-21-606747145-796845957-725345543-571903 CONTOSO
23456 S-1-5-21-606747145-796845957-725345543-540805 FABRICAM
34567 S-1-5-21-606747145-796845957-725345543-1734 - CONTOSO FABRICAMEXTERNAL
USERS
Configure SAML-based claims authentication with AD FS in SharePoint 2013
https://technet.microsoft.com/en-us/library/hh305235.aspx
https://fs.fabricam.com/adfs/ls/
https://fsint.contoso.com/adfs/ls/
Custom Claims Provider / People Picker
• Search and name resolution
• Internal and external users from
Users table in SQL Server
• Internal groups from
Active Directory (CONTOSO)
• ACLs matching ADFS claims
Scenario 1
Plan for custom claims providers for People Picker in SharePoint 2013
https://technet.microsoft.com/en-us/library/gg602072.aspx
Claims-based identity in SharePoint 2013
https://msdn.microsoft.com/en-us/library/office/ee535242.aspx
Crawling external content from internal farm
• Setup windows authentication in
external web application
• Why not multiple zones?
• Same urls for internal and
external users ease collaboration
• Internal users manage
permissions for external users
• Crawl default zone or else…
• Outlook use default zone for
calendar integration…
• Alerts and emails…
Scenario 1
Multiple Authentication Providers…
Scenario 1
ADFS
Scenario 1
CONTOSO EXTERNAL
ADFS
Trust
Active
Directory
SQL
Server
SAML
Authentication
Windows
Authentication
https://intranet.contoso.com https://extranet.contoso.com
Custom Claims
Provider
FIM
Sync
CrawlSearch
ADFS
Trust
Internal domain
users
External users
(individual)
External users
(partner domain)
Querying external content in internal farm
Scenario 1
Internal Windows Claims
Claim Type Claim Value Issuer Original
Issuer
http://schemas.microsoft.com/ws/2008/06/
identity/claims/primarysid
S-1-5-21-606747145-796845957-
725345543-571903
SharePoint Windows
http://schemas.microsoft.com/ws/2008/06/
identity/claims/primarygroupsid
S-1-5-21-606747145-796845957-
725345543-1734
SharePoint Windows
http://schemas.xmlsoap.org/ws/2005/05/
identity/claims/upn
petter.skodvin-
hvammen@contoso.com
SharePoint Windows
http://schemas.microsoft.com/sharepoint/
2009/08/claims/userlogonname
CONTOSOpetter SharePoint Windows
http://schemas.microsoft.com/ws/2008/06/
identity/claims/groupsid
S-1-5-21-606747145-796845957-
725345543-1734
SharePoint Windows
http://schemas.microsoft.com/ws/2008/06/
identity/claims/groupsid
S-1-5-21-606747145-796845957-
725345543-540805
SharePoint Windows
External ADFS / SAML Claims
Claim Type Claim Value Issuer Original
Issuer
http://schemas.xmlsoap.org/ws/2005/05/
identity/claims/privatepersonalidentifier
12345 SharePoint TrustedProvider:
ADSFS
http://schemas.xmlsoap.org/ws/2005/05/
identity/claims/nameidentifier
12345 SharePoint SharePoint
http://schemas.xmlsoap.org/ws/2009/08/
claims/userid
0.t|adfs|12345 SharePoint SecurityTokenSer
vice
http://schemas.microsoft.com/sharepoint/
2005/05/claims/name
0.t|adfs|12345 SharePoint SecurityTokenSer
vice
http://schemas.microsoft.com/ws/2008/
06/identity/claims/groupsid
S-1-5-21-606747145-796845957-
725345543-1734
SharePoint TrustedProvider:
ADFS
http://schemas.microsoft.com/ws/2008/
06/identity/claims/groupsid
S-1-5-21-606747145-796845957-
725345543-540805
SharePoint TrustedProvider:
ADFS
Custom Security Trimmer
• Runs as search service account
• Loaded by Query Component
• Requires a local cache for performance / latency
• Beware of not being able to RunWithElevatedPrivileges
Scenario 1
DEMO
Security Trimmer in Visual Studio
https://github.com/pskodvin/sp2013-securitytrimmer
Scenario 1
Scenario 2
Search across on-prem and Office 365
Cloud Search Service Application
The New Cloud Search Service Application
• SharePoint Server 2016 and 2013 with
August 2015 Update
Documentation and scripts on
• https://connect.microsoft.com/office
Scenario 2
Scenario 2
• Search Server Name
• Search Service Account
• Search Service Application Name
• Database Server Name
Create a Cloud Search Service Application
Scenario 2
Scenario 2
• Portal Url
• Hybrid SSA Id
Configure Integration On-prem Farm – Office 365 Tenant
Cloud Search Service Application
DEMO - SharePoint Server 2013
Scenario 2
SharePoint Online – Search On-Prem Sources
• SharePoint Content
• SharePoint User Profiles
• Web Sites
• File Shares
• BCS Connector (Databases / Web services)
• .NET Connectors (Custom / Third Party)
Scenario 2
Search On-Prem Content
DEMO - SharePoint Online
Scenario 2
SharePoint Online – Search On-Prem Sources
• Document Previews
• On-Prem Office Web Application Server
• Content Source Refiner
• Search configuration available from
https://github.com/pskodvin/search-configuration
• Open files from on-prem file shares
• Setup IIS on file server
• Server name mappings
• Endpoint configuration
Scenario 2
Content Search Web Part
DEMO – On-Prem Content
Scenario 2
SharePoint On-Prem – Search Office 365
• SharePoint Content
• Delve User Profiles
• OneDrive 4 Biz
• Delve Blogs
• Office 365 Videos
What about?
• Office 365 Groups
• Sways
• Office Graph
• GraphQuery property not yet
supported for SharePoint 2013
Scenario 2
Search Office 365 Content
DEMO - SharePoint Server 2013
Scenario 2
Search First Migration
Scenario 2
Production
Staging
Test
Production
Staging
Test
Production
Related Sessions
Tuesday
• 15:15 - The Four Pillars of Enterprise Search Strategy (Joel Olesen)
• 15:15 - Closer look at the new Cloud Hybrid Search Solution (Donald Hessing)
Wednesday
• 10:15 - Developing Search-driven Applications with SharePoint, the Office Graph and Azure Search
(Jeff Fried)
• 11:45 - Office 365 SharePoint Hybrid – What’s New & Roadmap (Bill Baer)
Thursday
• 14:00 - Content Recommendation with SharePoint Search (André Vala)
Petter Skodvin-Hvammen
skodvinhvammen.wordpress.com | @pettersh | petter.skodvin-hvammen@puzzlepart.com
Principal Consultant
Thank You!

Weitere ähnliche Inhalte

Was ist angesagt?

SharePoint 2013 in a hybrid world
SharePoint 2013 in a hybrid worldSharePoint 2013 in a hybrid world
SharePoint 2013 in a hybrid worldJethro Seghers
 
Sps boston 2014_o365_power_shell_csom_amitv
Sps boston 2014_o365_power_shell_csom_amitvSps boston 2014_o365_power_shell_csom_amitv
Sps boston 2014_o365_power_shell_csom_amitvamitvasu
 
SharePoint 2013 Performance Enhancements
SharePoint 2013 Performance EnhancementsSharePoint 2013 Performance Enhancements
SharePoint 2013 Performance EnhancementsEric Shupps
 
ECS19 - Paul Collinge - Transforming enterprise network connectivity in a clo...
ECS19 - Paul Collinge - Transforming enterprise network connectivity in a clo...ECS19 - Paul Collinge - Transforming enterprise network connectivity in a clo...
ECS19 - Paul Collinge - Transforming enterprise network connectivity in a clo...European Collaboration Summit
 
ECS19 - Patrick Curran, Eric Shupps - SHAREPOINT 24X7X365: ARCHITECTING FOR H...
ECS19 - Patrick Curran, Eric Shupps - SHAREPOINT 24X7X365: ARCHITECTING FOR H...ECS19 - Patrick Curran, Eric Shupps - SHAREPOINT 24X7X365: ARCHITECTING FOR H...
ECS19 - Patrick Curran, Eric Shupps - SHAREPOINT 24X7X365: ARCHITECTING FOR H...European Collaboration Summit
 
Office 365 and share point online ramp up in 60 minutes for on-premises share...
Office 365 and share point online ramp up in 60 minutes for on-premises share...Office 365 and share point online ramp up in 60 minutes for on-premises share...
Office 365 and share point online ramp up in 60 minutes for on-premises share...Nik Patel
 
Share point 2013 in a hybrid world
Share point 2013 in a hybrid worldShare point 2013 in a hybrid world
Share point 2013 in a hybrid worldJethro Seghers
 
Dealing with and learning from the sandbox
Dealing with and learning from the sandboxDealing with and learning from the sandbox
Dealing with and learning from the sandboxElaine Van Bergen
 
Rev Your Engines: SharePoint Performance Best Practices
Rev Your Engines: SharePoint Performance Best PracticesRev Your Engines: SharePoint Performance Best Practices
Rev Your Engines: SharePoint Performance Best PracticesSPC Adriatics
 
2014 05-19 - getting started with office 365.release
2014 05-19 - getting started with office 365.release2014 05-19 - getting started with office 365.release
2014 05-19 - getting started with office 365.releaseDan Usher
 
What’s new in SharePoint 2016 Beta 2?
What’s new in SharePoint 2016 Beta 2?What’s new in SharePoint 2016 Beta 2?
What’s new in SharePoint 2016 Beta 2?Jason Himmelstein
 
[McDermott] Configuring SharePoint Hybrid Search and Taxonomy
[McDermott] Configuring SharePoint Hybrid Search and Taxonomy[McDermott] Configuring SharePoint Hybrid Search and Taxonomy
[McDermott] Configuring SharePoint Hybrid Search and TaxonomyEuropean Collaboration Summit
 
ECS19 - Mike Ammerlaan - Microsoft Graph Data Connect
ECS19 - Mike Ammerlaan - Microsoft Graph Data ConnectECS19 - Mike Ammerlaan - Microsoft Graph Data Connect
ECS19 - Mike Ammerlaan - Microsoft Graph Data ConnectEuropean Collaboration Summit
 
SPUnite17 IT Pros Guide to Managing SharePoint Search
SPUnite17 IT Pros Guide to Managing SharePoint SearchSPUnite17 IT Pros Guide to Managing SharePoint Search
SPUnite17 IT Pros Guide to Managing SharePoint SearchNCCOMMS
 
SharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi VončinaSharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi VončinaSPC Adriatics
 
How to take advantage of scale out graph in Azure Cosmos DB
How to take advantage of scale out graph in Azure Cosmos DBHow to take advantage of scale out graph in Azure Cosmos DB
How to take advantage of scale out graph in Azure Cosmos DBMicrosoft Tech Community
 
Developing Search-driven application in SharePoint 2013
 Developing Search-driven application in SharePoint 2013  Developing Search-driven application in SharePoint 2013
Developing Search-driven application in SharePoint 2013 SPC Adriatics
 
SPTechCon 2014 - Boston - Worst practices of SharePoint
SPTechCon 2014 - Boston - Worst practices of SharePointSPTechCon 2014 - Boston - Worst practices of SharePoint
SPTechCon 2014 - Boston - Worst practices of SharePointDan Usher
 
SPCA2013 - Windows Azure for SharePoint People
SPCA2013 - Windows Azure for SharePoint PeopleSPCA2013 - Windows Azure for SharePoint People
SPCA2013 - Windows Azure for SharePoint PeopleNCCOMMS
 
Dealing with and learning from the sandbox
Dealing with and learning from the sandboxDealing with and learning from the sandbox
Dealing with and learning from the sandboxElaine Van Bergen
 

Was ist angesagt? (20)

SharePoint 2013 in a hybrid world
SharePoint 2013 in a hybrid worldSharePoint 2013 in a hybrid world
SharePoint 2013 in a hybrid world
 
Sps boston 2014_o365_power_shell_csom_amitv
Sps boston 2014_o365_power_shell_csom_amitvSps boston 2014_o365_power_shell_csom_amitv
Sps boston 2014_o365_power_shell_csom_amitv
 
SharePoint 2013 Performance Enhancements
SharePoint 2013 Performance EnhancementsSharePoint 2013 Performance Enhancements
SharePoint 2013 Performance Enhancements
 
ECS19 - Paul Collinge - Transforming enterprise network connectivity in a clo...
ECS19 - Paul Collinge - Transforming enterprise network connectivity in a clo...ECS19 - Paul Collinge - Transforming enterprise network connectivity in a clo...
ECS19 - Paul Collinge - Transforming enterprise network connectivity in a clo...
 
ECS19 - Patrick Curran, Eric Shupps - SHAREPOINT 24X7X365: ARCHITECTING FOR H...
ECS19 - Patrick Curran, Eric Shupps - SHAREPOINT 24X7X365: ARCHITECTING FOR H...ECS19 - Patrick Curran, Eric Shupps - SHAREPOINT 24X7X365: ARCHITECTING FOR H...
ECS19 - Patrick Curran, Eric Shupps - SHAREPOINT 24X7X365: ARCHITECTING FOR H...
 
Office 365 and share point online ramp up in 60 minutes for on-premises share...
Office 365 and share point online ramp up in 60 minutes for on-premises share...Office 365 and share point online ramp up in 60 minutes for on-premises share...
Office 365 and share point online ramp up in 60 minutes for on-premises share...
 
Share point 2013 in a hybrid world
Share point 2013 in a hybrid worldShare point 2013 in a hybrid world
Share point 2013 in a hybrid world
 
Dealing with and learning from the sandbox
Dealing with and learning from the sandboxDealing with and learning from the sandbox
Dealing with and learning from the sandbox
 
Rev Your Engines: SharePoint Performance Best Practices
Rev Your Engines: SharePoint Performance Best PracticesRev Your Engines: SharePoint Performance Best Practices
Rev Your Engines: SharePoint Performance Best Practices
 
2014 05-19 - getting started with office 365.release
2014 05-19 - getting started with office 365.release2014 05-19 - getting started with office 365.release
2014 05-19 - getting started with office 365.release
 
What’s new in SharePoint 2016 Beta 2?
What’s new in SharePoint 2016 Beta 2?What’s new in SharePoint 2016 Beta 2?
What’s new in SharePoint 2016 Beta 2?
 
[McDermott] Configuring SharePoint Hybrid Search and Taxonomy
[McDermott] Configuring SharePoint Hybrid Search and Taxonomy[McDermott] Configuring SharePoint Hybrid Search and Taxonomy
[McDermott] Configuring SharePoint Hybrid Search and Taxonomy
 
ECS19 - Mike Ammerlaan - Microsoft Graph Data Connect
ECS19 - Mike Ammerlaan - Microsoft Graph Data ConnectECS19 - Mike Ammerlaan - Microsoft Graph Data Connect
ECS19 - Mike Ammerlaan - Microsoft Graph Data Connect
 
SPUnite17 IT Pros Guide to Managing SharePoint Search
SPUnite17 IT Pros Guide to Managing SharePoint SearchSPUnite17 IT Pros Guide to Managing SharePoint Search
SPUnite17 IT Pros Guide to Managing SharePoint Search
 
SharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi VončinaSharePoint 2013 Performance Analysis - Robi Vončina
SharePoint 2013 Performance Analysis - Robi Vončina
 
How to take advantage of scale out graph in Azure Cosmos DB
How to take advantage of scale out graph in Azure Cosmos DBHow to take advantage of scale out graph in Azure Cosmos DB
How to take advantage of scale out graph in Azure Cosmos DB
 
Developing Search-driven application in SharePoint 2013
 Developing Search-driven application in SharePoint 2013  Developing Search-driven application in SharePoint 2013
Developing Search-driven application in SharePoint 2013
 
SPTechCon 2014 - Boston - Worst practices of SharePoint
SPTechCon 2014 - Boston - Worst practices of SharePointSPTechCon 2014 - Boston - Worst practices of SharePoint
SPTechCon 2014 - Boston - Worst practices of SharePoint
 
SPCA2013 - Windows Azure for SharePoint People
SPCA2013 - Windows Azure for SharePoint PeopleSPCA2013 - Windows Azure for SharePoint People
SPCA2013 - Windows Azure for SharePoint People
 
Dealing with and learning from the sandbox
Dealing with and learning from the sandboxDealing with and learning from the sandbox
Dealing with and learning from the sandbox
 

Ähnlich wie Hybrid Search Bonanza - European SharePoint Conference 2015

Understanding and Applying Cloud Hybrid Search
Understanding and Applying Cloud Hybrid SearchUnderstanding and Applying Cloud Hybrid Search
Understanding and Applying Cloud Hybrid SearchJeff Fried
 
I2 - SharePoint Hybrid Search Start to Finish - Thomas Vochten
I2 - SharePoint Hybrid Search Start to Finish - Thomas VochtenI2 - SharePoint Hybrid Search Start to Finish - Thomas Vochten
I2 - SharePoint Hybrid Search Start to Finish - Thomas VochtenSPS Paris
 
#spsuk: Understanding the Office 365 Architecture
#spsuk: Understanding the Office 365 Architecture#spsuk: Understanding the Office 365 Architecture
#spsuk: Understanding the Office 365 Architecturepearce.alex
 
Cloud Hybrid Search with SharePoint
Cloud Hybrid Search with SharePointCloud Hybrid Search with SharePoint
Cloud Hybrid Search with SharePointJeff Fried
 
Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...
Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...
Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...Patrick Guimonet
 
SPSNL17 - Implementing SharePoint hybrid search, start to finish - Thomas Voc...
SPSNL17 - Implementing SharePoint hybrid search, start to finish - Thomas Voc...SPSNL17 - Implementing SharePoint hybrid search, start to finish - Thomas Voc...
SPSNL17 - Implementing SharePoint hybrid search, start to finish - Thomas Voc...DIWUG
 
O365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
O365Con18 - Hybrid SharePoint Deep Dive - Thomas VochtenO365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
O365Con18 - Hybrid SharePoint Deep Dive - Thomas VochtenNCCOMMS
 
March Sydney Office 365 Meetup - Office 365 and Hybrid Solutions... what work...
March Sydney Office 365 Meetup - Office 365 and Hybrid Solutions... what work...March Sydney Office 365 Meetup - Office 365 and Hybrid Solutions... what work...
March Sydney Office 365 Meetup - Office 365 and Hybrid Solutions... what work...Scott Hoag
 
Open Source, The Natural Fit for Content Management in the Enterprise
Open Source, The Natural Fit for Content Management in the EnterpriseOpen Source, The Natural Fit for Content Management in the Enterprise
Open Source, The Natural Fit for Content Management in the EnterpriseMatt Hamilton
 
Fried baspug hybrid share point
Fried baspug hybrid share pointFried baspug hybrid share point
Fried baspug hybrid share pointJeff Fried
 
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
 
Developing for SharePoint Online
Developing for SharePoint OnlineDeveloping for SharePoint Online
Developing for SharePoint OnlineAri Bakker
 
Fried sps boston hybrid talk
Fried sps boston hybrid talkFried sps boston hybrid talk
Fried sps boston hybrid talkJeff Fried
 
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 2015Nicolas Georgeault
 
Fried sps boston hybrid talk
Fried sps boston hybrid talkFried sps boston hybrid talk
Fried sps boston hybrid talkJeff Fried
 
Fried sps boston hybrid share point
Fried sps boston hybrid share pointFried sps boston hybrid share point
Fried sps boston hybrid share pointJeff Fried
 
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012NCCOMMS
 
Office 365 hybride - Swiss SharePoint Club
Office 365 hybride - Swiss SharePoint ClubOffice 365 hybride - Swiss SharePoint Club
Office 365 hybride - Swiss SharePoint ClubJoris Faure
 
SharePoint 2013 Admin in the Hybrid World
SharePoint 2013 Admin in the Hybrid WorldSharePoint 2013 Admin in the Hybrid World
SharePoint 2013 Admin in the Hybrid WorldJason Himmelstein
 
Citrix Day 2014: ShareFile Enterprise
Citrix Day 2014: ShareFile EnterpriseCitrix Day 2014: ShareFile Enterprise
Citrix Day 2014: ShareFile EnterpriseDigicomp Academy AG
 

Ähnlich wie Hybrid Search Bonanza - European SharePoint Conference 2015 (20)

Understanding and Applying Cloud Hybrid Search
Understanding and Applying Cloud Hybrid SearchUnderstanding and Applying Cloud Hybrid Search
Understanding and Applying Cloud Hybrid Search
 
I2 - SharePoint Hybrid Search Start to Finish - Thomas Vochten
I2 - SharePoint Hybrid Search Start to Finish - Thomas VochtenI2 - SharePoint Hybrid Search Start to Finish - Thomas Vochten
I2 - SharePoint Hybrid Search Start to Finish - Thomas Vochten
 
#spsuk: Understanding the Office 365 Architecture
#spsuk: Understanding the Office 365 Architecture#spsuk: Understanding the Office 365 Architecture
#spsuk: Understanding the Office 365 Architecture
 
Cloud Hybrid Search with SharePoint
Cloud Hybrid Search with SharePointCloud Hybrid Search with SharePoint
Cloud Hybrid Search with SharePoint
 
Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...
Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...
Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...
 
SPSNL17 - Implementing SharePoint hybrid search, start to finish - Thomas Voc...
SPSNL17 - Implementing SharePoint hybrid search, start to finish - Thomas Voc...SPSNL17 - Implementing SharePoint hybrid search, start to finish - Thomas Voc...
SPSNL17 - Implementing SharePoint hybrid search, start to finish - Thomas Voc...
 
O365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
O365Con18 - Hybrid SharePoint Deep Dive - Thomas VochtenO365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
O365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
 
March Sydney Office 365 Meetup - Office 365 and Hybrid Solutions... what work...
March Sydney Office 365 Meetup - Office 365 and Hybrid Solutions... what work...March Sydney Office 365 Meetup - Office 365 and Hybrid Solutions... what work...
March Sydney Office 365 Meetup - Office 365 and Hybrid Solutions... what work...
 
Open Source, The Natural Fit for Content Management in the Enterprise
Open Source, The Natural Fit for Content Management in the EnterpriseOpen Source, The Natural Fit for Content Management in the Enterprise
Open Source, The Natural Fit for Content Management in the Enterprise
 
Fried baspug hybrid share point
Fried baspug hybrid share pointFried baspug hybrid share point
Fried baspug hybrid share point
 
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...
 
Developing for SharePoint Online
Developing for SharePoint OnlineDeveloping for SharePoint Online
Developing for SharePoint Online
 
Fried sps boston hybrid talk
Fried sps boston hybrid talkFried sps boston hybrid talk
Fried sps boston hybrid talk
 
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
 
Fried sps boston hybrid talk
Fried sps boston hybrid talkFried sps boston hybrid talk
Fried sps boston hybrid talk
 
Fried sps boston hybrid share point
Fried sps boston hybrid share pointFried sps boston hybrid share point
Fried sps boston hybrid share point
 
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012
SPCA2013 - Developing SharePoint 2013 Apps with Visual Studio 2012
 
Office 365 hybride - Swiss SharePoint Club
Office 365 hybride - Swiss SharePoint ClubOffice 365 hybride - Swiss SharePoint Club
Office 365 hybride - Swiss SharePoint Club
 
SharePoint 2013 Admin in the Hybrid World
SharePoint 2013 Admin in the Hybrid WorldSharePoint 2013 Admin in the Hybrid World
SharePoint 2013 Admin in the Hybrid World
 
Citrix Day 2014: ShareFile Enterprise
Citrix Day 2014: ShareFile EnterpriseCitrix Day 2014: ShareFile Enterprise
Citrix Day 2014: ShareFile Enterprise
 

Kürzlich hochgeladen

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 

Kürzlich hochgeladen (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

Hybrid Search Bonanza - European SharePoint Conference 2015

  • 1. Hybrid Search Bonanza Cloud Search Service Application - Custom Security Trimmer and Claims Provider Petter Skodvin-Hvammen - Puzzlepart
  • 2. Petter Skodvin-Hvammen skodvinhvammen.wordpress.com | @pettersh | petter.skodvin-hvammen@puzzlepart.com business apps for sharepoint Principal Consultant http://www.puzzlepart.com
  • 3. The Ultimate Vision of Enterprise Search! One Search Box | Blended Search Results | Common Ranking | One Index Image couresy of https://en.wikipedia.org/wiki/Portal:Middle-earth/Selected_picture/4 Search in Everything
  • 4.  Multiple Auth Providers  Custom Claims Provider  Custom Security Trimming Search across multiple domains on-prem  Getting Started  Cloud scenarios  On-prem scenarios  Extras Search across on-prem and Office 365 Scenario 1 Scenario 2
  • 5. Scenario 1 Search across multiple domains on-prem
  • 6. Intranet • SharePoint 2013 farm in the corporate domain / internal network • Windows authentication only • Only Internal users in Active Directory Scenario 1 CONTOSO Active Directory Windows Authentication https://intranet.contoso.com Internal users
  • 7. Extranet • SharePoint 2013 farm in an external domain / external network • ADFS/SAML authentication • Internal and external users in MS SQL Server • Custom claims provider Scenario 1 EXTERNAL SQL Server SAML Authentication https://extranet.contoso.com Custom Claims Provider External users ADFS
  • 8. Business Requirements Scenario 1 Internal users External users Intranet Extranet
  • 9. Scenario 1 CONTOSO EXTERNAL ADFS Trust Active Directory SQL Server SAML Authentication https://extranet.contoso.com Custom Claims Provider FIM Sync Internal domain users External users (individual) • ADFS trust to authenticate • Internal users • External users authenticated by trusted partners • ADFS using SQL database as directory • FIM synch to external users DB • Custom claims provider ADFS Trust External users (partner domain)
  • 10. Claims Based Authentication Issuer (Trusted Provider) Identity / Subject (SSN) Roles Claims
  • 11. ADFS Configuration and External User DB • PPID as Identity Claim • http://schemas.xmlsoap.org/ws/2005/05/ identity/claims/privatepersonalidentifier • Groups SID (Internal users) • http://schemas.microsoft.com/ws/2008/06/ identity/claims/groupsid Scenario 1 https://fsext.contoso.com/adfs/ls/ Id Sid Domain 12345 S-1-5-21-606747145-796845957-725345543-571903 CONTOSO 23456 S-1-5-21-606747145-796845957-725345543-540805 FABRICAM 34567 S-1-5-21-606747145-796845957-725345543-1734 - CONTOSO FABRICAMEXTERNAL USERS Configure SAML-based claims authentication with AD FS in SharePoint 2013 https://technet.microsoft.com/en-us/library/hh305235.aspx https://fs.fabricam.com/adfs/ls/ https://fsint.contoso.com/adfs/ls/
  • 12. Custom Claims Provider / People Picker • Search and name resolution • Internal and external users from Users table in SQL Server • Internal groups from Active Directory (CONTOSO) • ACLs matching ADFS claims Scenario 1 Plan for custom claims providers for People Picker in SharePoint 2013 https://technet.microsoft.com/en-us/library/gg602072.aspx Claims-based identity in SharePoint 2013 https://msdn.microsoft.com/en-us/library/office/ee535242.aspx
  • 13. Crawling external content from internal farm • Setup windows authentication in external web application • Why not multiple zones? • Same urls for internal and external users ease collaboration • Internal users manage permissions for external users • Crawl default zone or else… • Outlook use default zone for calendar integration… • Alerts and emails… Scenario 1
  • 15. Scenario 1 CONTOSO EXTERNAL ADFS Trust Active Directory SQL Server SAML Authentication Windows Authentication https://intranet.contoso.com https://extranet.contoso.com Custom Claims Provider FIM Sync CrawlSearch ADFS Trust Internal domain users External users (individual) External users (partner domain)
  • 16. Querying external content in internal farm Scenario 1
  • 17. Internal Windows Claims Claim Type Claim Value Issuer Original Issuer http://schemas.microsoft.com/ws/2008/06/ identity/claims/primarysid S-1-5-21-606747145-796845957- 725345543-571903 SharePoint Windows http://schemas.microsoft.com/ws/2008/06/ identity/claims/primarygroupsid S-1-5-21-606747145-796845957- 725345543-1734 SharePoint Windows http://schemas.xmlsoap.org/ws/2005/05/ identity/claims/upn petter.skodvin- hvammen@contoso.com SharePoint Windows http://schemas.microsoft.com/sharepoint/ 2009/08/claims/userlogonname CONTOSOpetter SharePoint Windows http://schemas.microsoft.com/ws/2008/06/ identity/claims/groupsid S-1-5-21-606747145-796845957- 725345543-1734 SharePoint Windows http://schemas.microsoft.com/ws/2008/06/ identity/claims/groupsid S-1-5-21-606747145-796845957- 725345543-540805 SharePoint Windows
  • 18. External ADFS / SAML Claims Claim Type Claim Value Issuer Original Issuer http://schemas.xmlsoap.org/ws/2005/05/ identity/claims/privatepersonalidentifier 12345 SharePoint TrustedProvider: ADSFS http://schemas.xmlsoap.org/ws/2005/05/ identity/claims/nameidentifier 12345 SharePoint SharePoint http://schemas.xmlsoap.org/ws/2009/08/ claims/userid 0.t|adfs|12345 SharePoint SecurityTokenSer vice http://schemas.microsoft.com/sharepoint/ 2005/05/claims/name 0.t|adfs|12345 SharePoint SecurityTokenSer vice http://schemas.microsoft.com/ws/2008/ 06/identity/claims/groupsid S-1-5-21-606747145-796845957- 725345543-1734 SharePoint TrustedProvider: ADFS http://schemas.microsoft.com/ws/2008/ 06/identity/claims/groupsid S-1-5-21-606747145-796845957- 725345543-540805 SharePoint TrustedProvider: ADFS
  • 19. Custom Security Trimmer • Runs as search service account • Loaded by Query Component • Requires a local cache for performance / latency • Beware of not being able to RunWithElevatedPrivileges Scenario 1
  • 20. DEMO Security Trimmer in Visual Studio https://github.com/pskodvin/sp2013-securitytrimmer Scenario 1
  • 21. Scenario 2 Search across on-prem and Office 365 Cloud Search Service Application
  • 22. The New Cloud Search Service Application • SharePoint Server 2016 and 2013 with August 2015 Update Documentation and scripts on • https://connect.microsoft.com/office Scenario 2
  • 23. Scenario 2 • Search Server Name • Search Service Account • Search Service Application Name • Database Server Name Create a Cloud Search Service Application
  • 25. Scenario 2 • Portal Url • Hybrid SSA Id Configure Integration On-prem Farm – Office 365 Tenant
  • 26. Cloud Search Service Application DEMO - SharePoint Server 2013 Scenario 2
  • 27. SharePoint Online – Search On-Prem Sources • SharePoint Content • SharePoint User Profiles • Web Sites • File Shares • BCS Connector (Databases / Web services) • .NET Connectors (Custom / Third Party) Scenario 2
  • 28. Search On-Prem Content DEMO - SharePoint Online Scenario 2
  • 29. SharePoint Online – Search On-Prem Sources • Document Previews • On-Prem Office Web Application Server • Content Source Refiner • Search configuration available from https://github.com/pskodvin/search-configuration • Open files from on-prem file shares • Setup IIS on file server • Server name mappings • Endpoint configuration Scenario 2
  • 30. Content Search Web Part DEMO – On-Prem Content Scenario 2
  • 31. SharePoint On-Prem – Search Office 365 • SharePoint Content • Delve User Profiles • OneDrive 4 Biz • Delve Blogs • Office 365 Videos What about? • Office 365 Groups • Sways • Office Graph • GraphQuery property not yet supported for SharePoint 2013 Scenario 2
  • 32. Search Office 365 Content DEMO - SharePoint Server 2013 Scenario 2
  • 33. Search First Migration Scenario 2 Production Staging Test Production Staging Test Production
  • 34. Related Sessions Tuesday • 15:15 - The Four Pillars of Enterprise Search Strategy (Joel Olesen) • 15:15 - Closer look at the new Cloud Hybrid Search Solution (Donald Hessing) Wednesday • 10:15 - Developing Search-driven Applications with SharePoint, the Office Graph and Azure Search (Jeff Fried) • 11:45 - Office 365 SharePoint Hybrid – What’s New & Roadmap (Bill Baer) Thursday • 14:00 - Content Recommendation with SharePoint Search (André Vala)
  • 35. Petter Skodvin-Hvammen skodvinhvammen.wordpress.com | @pettersh | petter.skodvin-hvammen@puzzlepart.com Principal Consultant Thank You!

Hinweis der Redaktion

  1. Internal users: Access intranet and extranet using their corporate windows account Search for both internal and external content External users: Access extranet using their registered credentials or their partner windows account Search for external content only
  2. As Ingunn: SharePoint Content As Petter: Rest of the stuff
  3. As Ingunn: As Petter:
  4. https://espc15hybrid.sharepoint.com/_api/search/query?querytext='hybrid+search+bonanza'&selectproperties='Title%2cEdges%2cPath'&properties='GraphQuery:ACTOR(ME)' http://pettersh-sp2013.cloudapp.net/_api/search/query?querytext='hybrid+search+bonanza'&selectproperties='Title%2cEdges%2cPath'&properties='GraphQuery:ACTOR(ME)'
  5. As Petter: One Drive Expenses http://pettersh-sp2013.cloudapp.net/search/Pages/results.aspx?k=%2A#k=expenses Timesheet http://pettersh-sp2013.cloudapp.net/search/Pages/results.aspx?k=%2A#k=timesheet Blog Zoo http://pettersh-sp2013.cloudapp.net/search/Pages/results.aspx?k=zoo Video Beach http://pettersh-sp2013.cloudapp.net/search/Pages/results.aspx?k=zoo#k=beach