Skip to content

Commit 21dedfd

Browse files
fix typos, grammar, and markdown issues
- fix typos & grammar - always refer to Microsoft Graph by it's full name - Markdown fixes - always include code formatting lexicon - bullets... - numbered: don't use explit numbers for bullets, always use `1.` & let rendering engine generate numbers - list: always use `-` - correctly indent code & images in bullets - should always start left aligned - always add blank links above & below group of bullets - never bullet headings - replace absolute links to learn.microsoft.com targets
1 parent e91308c commit 21dedfd

File tree

1 file changed

+51
-62
lines changed

1 file changed

+51
-62
lines changed

docs/embedded/concepts/security-and-compliance.md

Lines changed: 51 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -8,132 +8,121 @@ ms.localizationpriority: high
88

99
# Security and Compliance
1010

11-
1211
Microsoft's SharePoint Embedded provides a faster way to create secure and compliant documents stored in various applications. SharePoint Embedded leverages Microsoft’s comprehensive compliance and data governance solutions to help organizations manage risks, protect, and govern sensitive data, and respond to regulatory requirements. Security and compliance solutions will work in a similar manner in the SharePoint Embedded platform as they do today on the Microsoft 365 (M365) platform so that data is stored in a secure, protected way that meets customers’ business and compliance policies while making it easy for Compliance and SharePoint Administrators to enforce critical security and compliance policies on the content.
1312

14-
In this article, we describe the security and compliance policies that are supported today on content that reside in the SharePoint Embedded platform, and their capabilities and limitations.
13+
In this article, we describe the security and compliance policies that are supported today on content that resides in the SharePoint Embedded platform, and their capabilities and limitations.
1514

16-
Since SharePoint Embedded by design doesn’t have any user interface, some Compliance scenarios necessitating user interaction aren't natively supported. The owning application that governs the Container can choose to support these scenarios and provide optimum experience to end user by leveraging existing Graph API.
15+
Since SharePoint Embedded by design doesn’t have any user interface, some Compliance scenarios necessitating user interaction aren't natively supported. The owning application that governs the Container can choose to support these scenarios and provide the optimal experience to end-users by leveraging existing Microsoft Graph API.
1716

1817
## Compliance Policies using Microsoft Purview
1918

2019
Currently, SharePoint Embedded supports the following Compliance features under Microsoft Purview. You can follow the below steps to retrieve the details of a container that the policy needs to be applied to.
2120

22-
1. View list of registered SharePoint Embedded applications registered in the specified tenant:
23-
```
24-
Get-SPOApplication
25-
```
26-
2. Retrieve list of Containers in a SharePoint Embedded application by providing the ApplicationID returned in Step #1
27-
```
28-
Get-SPOContainer -OwningApplicationId <OwningApplicationID>
29-
```
30-
3. Retrieve the details of a container including the ContainerSiteURL by providing the ContainerID returned in Step #2.
31-
```
32-
Get-SPOContainer -OwningApplicationId <ApplicationID> -Identity<ContainerID>
33-
```
34-
For information on how to retrieve ContainerSiteURL to set the various Compliance policies described below at a Container level, please visit [Get-SPOContainer](/powershell/module/sharepoint-online/get-spocontainer).
21+
1. View a list of registered SharePoint Embedded applications registered in the specified tenant:
3522

23+
```powershell
24+
Get-SPOApplication
25+
```
3626
37-
* ### Audit
38-
The Audit capabilities provided by SharePoint Embedded mirror the existing Audit functionalities currently supported within SharePoint Online. All user and admin operations performed in various applications hosted in SharePoint Embedded are captured, recorded, and retained in your organization's unified audit log. For more information on Audit, please visit [Auditing solutions in Microsoft Purview](https://learn.microsoft.com/purview/audit-solutions-overview).
27+
1. Retrieve a list of Containers in a SharePoint Embedded application by providing the ApplicationID returned in Step #1
3928
40-
In addition to existing file properties, Audit events related to SharePoint Embedded are logged with the following additional data to help filter the Audit search results to isolate the relevant SharePoint Embedded content –
41-
* ContainerInstanceId
42-
* ContainerTypeId
29+
```powershell
30+
Get-SPOContainer -OwningApplicationId <OwningApplicationID>
31+
```
4332
44-
45-
![Audit events](../images/sc1.png)
33+
1. Retrieve the details of a container including the ContainerSiteURL by providing the ContainerID returned in Step #2.
34+
35+
```powershell
36+
Get-SPOContainer -OwningApplicationId <ApplicationID> -Identity<ContainerID>
37+
```
38+
39+
For information on how to retrieve the `ContainerSiteURL` to set the various compliance policies described below at a Container level, please visit [Get-SPOContainer](/powershell/module/sharepoint-online/get-spocontainer).
40+
41+
### Audit
4642
43+
The Audit capabilities provided by SharePoint Embedded mirror the existing Audit functionalities currently supported within SharePoint Online. All user and admin operations performed in various applications hosted in SharePoint Embedded are captured, recorded, and retained in your organization's unified audit log. For more information on Audit, please visit [Auditing solutions in Microsoft Purview](/purview/audit-solutions-overview).
4744
48-
* ### eDiscovery
45+
In addition to existing file properties, Audit events related to SharePoint Embedded are logged with the following additional data to help filter the Audit search results to isolate the relevant SharePoint Embedded content:
46+
47+
- `ContainerInstanceId`
48+
- `ContainerTypeId`
49+
50+
![Audit events](../images/sc1.png)
51+
52+
### eDiscovery
4953
5054
Compliance Admins can use eDiscovery tools in Microsoft Purview to search/hold/export content hosted in the SharePoint Embedded platform. For more information on eDiscovery, please visit [Microsoft Purview eDiscovery solutions](https://learn.microsoft.com/purview/ediscovery).
5155
5256
To perform an eDiscovery Search on all SharePoint Embedded content, Admins should click on ‘All’ SharePoint Sites when configuring the eDiscovery Search in Microsoft Purview. This enables the Search for content stored in all SharePoint Online Sites and all SharePoint Embedded Containers.
5357
54-
5558
![eDiscovery search](../images/sc2.png)
5659
57-
5860
To limit the eDiscovery Search to one/few SharePoint Embedded Containers, Admins can ‘Choose sites’ under the ‘SharePoint sites’ workload and provide the desired Container URL –
5961
6062
![choose sites in eDiscovery search](../images/sc3.png)
6163
62-
63-
* ### Data Lifecycle Management (DLM)
64+
### Data Lifecycle Management (DLM)
6465
65-
SharePoint Embedded supports retention and holds policies on content stored in its applications using the Microsoft Purview portal. For more information on DLM, please visit [Learn about Microsoft Purview Data Lifecycle Management](https://learn.microsoft.com/purview/data-lifecycle-management).
66+
SharePoint Embedded supports retention and holds policies on content stored in its applications using the Microsoft Purview portal. For more information on DLM, please visit [Learn about Microsoft Purview Data Lifecycle Management](/purview/data-lifecycle-management).
6667
67-
Existing retention policy will automatically apply to all SharePoint Embedded Containers if policy is configured for ‘All sites’. Similarly, creating a new retention/hold policy on ‘All’ SharePoint Sites workload will automatically enforce the policy on all SharePoint Online Sites as well as all Containers within SharePoint Embedded.
68+
The existing retention policy will automatically apply to all SharePoint Embedded Containers if the policy is configured for ‘All sites’. Similarly, creating a new retention/hold policy on ‘All’ SharePoint Sites workload will automatically enforce the policy on all SharePoint Online Sites as well as all Containers within SharePoint Embedded.
6869
6970
![retention policy](../images/sc4.png)
7071
7172
To selectively enforce the policy on one/few SharePoint Embedded Containers, copy the Container URL and configure the policy to be selectively enforced only on those Container(s).
7273
7374
![enforce retention policy](../images/sc5.png)
7475
75-
Since SharePoint Embedded do not have any inbuilt user interface, DLM scenarios requiring user interaction are not natively supported. For instance, if an end user attempts to apply a retention label on a Container using a SharePoint Embedded application (app), the app governing the access to the Container must furnish that functionality. In such cases, Graph APIs for DLM functionalities can be leveraged.
76+
Since SharePoint Embedded does not have a built-in user interface, DLM scenarios requiring user interaction are not natively supported. For instance, if an end user attempts to apply a retention label on a Container using a SharePoint Embedded application (app), the app governing the access to the Container must furnish that functionality. In such cases, Graph APIs for DLM functionalities can be leveraged.
7677
77-
* ### Data Loss Protection (DLP) - Coming soon
78+
### Data Loss Protection (DLP) - Coming soon
7879
79-
Using Microsoft Purview, Admins can identify, monitor, and automatically protect sensitive items stored in applications using SharePoint Embedded. For more information on DLP, please visit  [Learn about data loss prevention](https://learn.microsoft.com/purview/dlp-learn-about-dlp).
80+
Using Microsoft Purview, Admins can identify, monitor, and automatically protect sensitive items stored in applications using SharePoint Embedded. For more information on DLP, please visit  [Learn about data loss prevention](/purview/dlp-learn-about-dlp).
8081
8182
Like retention policies, DLP policies can be enforced on all SharePoint Online Sites and SharePoint Embedded Containers by choosing to configure the policy on ‘All sites’.
8283
83-
84-
8584
![DLP Policy](../images/sc6.png)
8685
87-
88-
8986
Admins can also restrict the enforcement of a DLP policy to specific SharePoint Embedded Containers by specifying the relevant Container URL(s) during policy configuration.
9087
91-
92-
9388
![Configure DLP Policy](../images/sc7.png)
9489
95-
96-
97-
Several scenarios supported by DLP today need user interaction which aren’t natively supported by SharePoint Embedded. For instance, based on its configuration, a DLP policy that prevents external sharing may allow end users to provide a business justification to override the policy. The client app which renders this DLP flagged file item will need to support such user interactions.
90+
Several scenarios supported by DLP today need user interaction that isn’t natively supported by SharePoint Embedded. For instance, based on its configuration, a DLP policy that prevents external sharing may allow end users to provide a business justification to override the policy. The client app that renders this DLP-flagged file item will need to support such user interactions.
9891
9992
Policy tips are shown today for files hosted in SharePoint Online so that users are kept informed about DLP-flagged file items and corresponding restrictions. Similarly, for policy tips to be displayed for files hosted in SharePoint Embedded, the client app can opt to provide additional support by utilizing the existing Graph APIs for this purpose.
10093
101-
10294
## Security Features
103-
* ### Sensitivity labels on Containers
104-
Global Administrators and SharePoint Administrators can set and remove sensitivity labels on a SharePoint Embedded Container by using the newly created SharePoint PowerShell cmdlet –
10595
96+
### Sensitivity labels on Containers
97+
Global Administrators and SharePoint Administrators can set and remove sensitivity labels on a SharePoint Embedded Container by using the newly created SharePoint PowerShell cmdlet:
10698
107-
```
99+
```powershell
108100
Set -SPOContainer -Identity <ContainerID/ContainerSiteURL> -SensitivityLabel <SensitivityLabelGUID>
109101
```
110102

111-
To learn more about setting sensitivity labels, please visit [Learn about sensitivity labels](https://learn.microsoft.com/purview/sensitivity-labels).
112-
103+
To learn more about setting sensitivity labels, please visit [Learn about sensitivity labels](/purview/sensitivity-labels).
113104

114-
* ### Block Download policy (Coming Soon)
115-
Block Download policy allows SharePoint Administrator or Global Administrator to block download of files from SharePoint Embedded Containers using the below SharePoint PowerShell cmdlet –
105+
### Block Download policy (Coming Soon)
106+
Block Download policy allows SharePoint Administrator or Global Administrator to block the download of files from SharePoint Embedded Containers using the below SharePoint PowerShell cmdlet –
116107

117-
118-
```
108+
```powershell
119109
Set-SPOSite -Identity <ContainerSiteURL> -BlockDownloadPolicy $true
120110
```
121111

122-
Please note that a SharePoint Advanced Management (SAM) license is needed to enforce this policy. Read the full documentation for advanced capabilities at [Block download policy for SharePoint sites and OneDrive](https://learn.microsoft.com/sharepoint/block-download-from-sites).
112+
Please note that a SharePoint Advanced Management (SAM) license is needed to enforce this policy. Read the full documentation for advanced capabilities at [Block download policy for SharePoint sites and OneDrive](/sharepoint/block-download-from-sites).
123113

114+
### Conditional Access policy (Coming Soon)
124115

125-
* ### Conditional Access policy (Coming Soon)
126-
SharePoint Embedded supports basic Conditional Access policy configurations such as
116+
SharePoint Embedded supports basic Conditional Access policy configurations such as:
127117

128-
* AllowFullAccess: Allows full access from desktop apps, mobile apps, and the web
118+
- `AllowFullAccess`: Allows full access from desktop apps, mobile apps, and the web
119+
- `AllowLimitedAccess`: Allows limited, web-only access
120+
- `BlockAccess`: Blocks Access
129121

130-
* AllowLimitedAccess: Allows limited, web-only access
122+
These settings are available with the following PowerShell cmdlet. The `AuthorizationContext` will also be supported in the near future.
131123

132-
* BlockAccess: Blocks Access
133-
134-
using the below PowerShell cmdlet. AuthorizationContext will also be supported in the near future.
135-
```
124+
```powershell
136125
Set-SPOContainer -Identity <ContainerSiteURL> -ConditionalAccessPolicy <SPOConditionalAccessPolicyType>
137126
```
138127

139-
To learn more about Conditional Access Policy, please visit [Control access from unmanaged devices](https://learn.microsoft.com/sharepoint/control-access-from-unmanaged-devices).
128+
To learn more about Conditional Access Policy, please visit [Control access from unmanaged devices](/sharepoint/control-access-from-unmanaged-devices).

0 commit comments

Comments
 (0)