Skip to content

Commit 79cce53

Browse files
authored
SPE - Clarify preview status of Search on SPE content (#10175)
* Rename SPE auth to Authentication and Authorization in TOC * Add SPE auth exceptional access pattern for search scenarios * Highlight preview of SPE Search Content * Update ms.date in SPE auth and Search content
1 parent f32a8ee commit 79cce53

File tree

3 files changed

+26
-6
lines changed

3 files changed

+26
-6
lines changed

docs/embedded/development/auth.md

+22-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: SharePoint Embedded Authentication and Authorization
33
description: This article describes the authentication and authorization model for SharePoint Embedded applications.
4-
ms.date: 09/23/2024
4+
ms.date: 03/28/2025
55
ms.localizationpriority: high
66
---
77

@@ -49,12 +49,22 @@ SharePoint Embedded operations [without a user](/graph/auth-v2-service) require
4949
5050
### Exceptional access patterns
5151

52-
Currently, there are two types of operations that aren't accessible via Microsoft Graph:
52+
Currently, there are two types of operations with exceptional access patterns:
53+
54+
- Operations not exposed via Microsoft Graph
55+
- Operations involving searching SharePoint Embedded content
56+
57+
> [!NOTE]
58+
> It is important to understand and consider these exceptional access patterns as they may have repercussions on how the SharePoint Embedded content for your application is accessed.
59+
60+
#### Operations not exposed via Microsoft Graph
61+
62+
There are two types of operations that aren't accessible via Microsoft Graph today:
5363

5464
- [Container type management](../getting-started/containertypes.md) on owning tenants, which are performed via PowerShell cmdlets.
5565
- [Container type registration](../getting-started/register-api-documentation.md) on consuming tenants, exposed via SharePoint REST API v2.
5666

57-
To perform [container type management](../getting-started/containertypes.md) operations, you must be a SharePoint Embedded Administrator or Global Administrator.
67+
To perform [container type management](../getting-started/containertypes.md) operations, you must be a [SharePoint Embedded Administrator](/entra/identity/role-based-access-control/permissions-reference#sharepoint-embedded-administrator) or [Global Administrator](/entra/identity/role-based-access-control/permissions-reference#global-administrator).
5868

5969
To [register a container type](../getting-started/register-api-documentation.md), you must request the `Container.Selected` permission on the `Office 365 SharePoint Online` resource.
6070

@@ -65,6 +75,15 @@ To [register a container type](../getting-started/register-api-documentation.md)
6575
> [!NOTE]
6676
> Container type management on owning tenants and registration on consuming tenants will become Microsoft Graph operations soon and this step will no longer be needed. Stay tuned.
6777
78+
#### Operations involving searching SharePoint Embedded content
79+
80+
This refers only to the search scenarios in [Search Content](./content-experiences/search-content.md), and not the enumeration scenarios.
81+
82+
To use [Microsoft Search](/microsoftsearch/overview-microsoft-search) to search on SharePoint Embedded content, you must request the Delegated [`Files.Read.All`](/graph/permissions-reference#filesreadall) Microsoft Graph permission. During the Preview stage of this feature, this application permission will grant applications access to search capabilities on SharePoint Embedded content.
83+
84+
> [!NOTE]
85+
> Microsoft Search support for SharePoint Embedded content is in Preview and is subject to change. The access requirements for Microsoft Search on SharePoint Embedded content will align to the SharePoint Embedded authorization model in the future. Stay tuned.
86+
6887
### Container type application permissions
6988

7089
SharePoint Embedded applications need to be granted container type application permissions by the owner application before they can access containers of the given container type. Container type application permissions are granted to applications via [container type registration](../getting-started/register-api-documentation.md).

docs/embedded/development/content-experiences/search-content.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
---
22
title: Search SharePoint Embedded containers and content
33
description: Overview on how to search SharePoint Embedded containers and content
4-
ms.date: 03/03/2025
4+
ms.date: 03/28/2025
55
ms.localizationpriority: high
66
---
77

88
# Search SharePoint Embedded content
99

10-
Use the Microsoft Search API in Microsoft Graph to search SharePoint Embedded containers and content. The Search API lets you scope the container type and file type for your queries by specifying the corresponding parameter in the request body. This article describes some examples.
10+
Use the [Microsoft Search](/microsoftsearch/overview-microsoft-search) API in Microsoft Graph to search SharePoint Embedded containers and content. The Search API lets you scope the container type and file type for your queries by specifying the corresponding parameter in the request body. This article describes some examples.
1111

1212
> [!NOTE]
1313
>
14+
> 1. Searching SharePoint Embedded content is in Preview stage and is subject to change. Please refer to the [exceptional access pattern](../auth.md#operations-involving-searching-sharepoint-embedded-content) that describes its current permission requirements.
1415
> 1. Search API only supports Delegated permissions.
1516
> 1. Your search requests must specify and set the `includeHiddenContent` parameter if your application has opted out of content discoverability in Microsoft 365. Learn more about [SharePoint Embedded content discoverability](./user-experiences-overview.md).
1617

docs/toc.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -564,7 +564,7 @@
564564
items:
565565
- name: Application Architecture
566566
href: embedded/development/app-architecture.md
567-
- name: Authentication
567+
- name: Authentication and Authorization
568568
href: embedded/development/auth.md
569569
- name: Sharing and Permissions
570570
href: embedded/development/sharing-and-perm.md

0 commit comments

Comments
 (0)