Skip to content

Commit 78ca1e0

Browse files
committed
2110535
1 parent a2dae54 commit 78ca1e0

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

powerapps-docs/maker/portals/configure/webpage-access-control.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,24 @@ author: sandhangitmsft
55
ms.service: powerapps
66
ms.topic: conceptual
77
ms.custom:
8-
ms.date: 11/24/2020
8+
ms.date: 12/14/2020
99
ms.author: sandhan
1010
ms.reviewer: tapanm
1111
---
1212

1313
# Manage page permissions
1414

15-
You use page permissions to control user access to portal webpages. For example, you can allow pages to be available anonymously for public access, or restrict access to users who have specific roles. Depending on business requirements, you can manage the inheritance of page permissions from a parent page to a child page. A page can have child [web files](web-files.md)&mdash;such as downloadable documents, CSS files, or JS files&mdash;and you can also manage the inheritance of page permissions from the page to such child web files.<!--note from editor: Edits suggested. -->
15+
You use page permissions to control user access to portal webpages. For example, you can allow pages to be available anonymously for public access, or restrict access to users who have specific roles. Depending on business requirements, you can manage the inheritance of page permissions from a parent page to a child page. A page can have child [web files](web-files.md)&mdash;such as downloadable documents, CSS files, or JS files&mdash;and you can also manage the inheritance of page permissions from the page to such child web files.
1616

1717
You can manage page permissions in two ways:
1818

1919
- [Power Apps portals Studio](#manage-page-permissions-using-portals-studio)
2020
- [Portal Management app](#manage-page-permissions-using-portal-management-app)
2121

22-
Power Apps portals Studio simplifies the configuration of webpage access permissions compared to using the Portal Management app, and is the recommended method. Managing page permissions with the Portal Management app is accomplished by setting *webpage access control rules*. You can also set these webpage access control rules by using Power Apps portals Studio, but you must use the Portal Management app to manage page permissions for legacy areas.<!--note from editor: Will the reader know what "legacy areas" means? -->
22+
Power Apps portals Studio simplifies the configuration of webpage access permissions compared to using the Portal Management app, and is the recommended method. Managing page permissions with the Portal Management app is accomplished by setting *webpage access control rules*. You can also set these webpage access control rules by using portals Studio, but you must use the Portal Management app to manage page permissions for other areas that can't be managed using portals Studio.
2323

2424
> [!NOTE]
25-
> Managing page permissions with Power Apps portals Studio applies only to [Restrict Read](#restrict-read) permissions, which control access to pages by users. To manage [Grant Change](#grant-change) permissions for managing and publishing content pages with the legacy portal content editor, use the [Portal Management app](#manage-page-permissions-using-portal-management-app).<!--note from editor: I think you want to explain the difference between the two methods in the introduction rather than folding some of it under the discussion of portals Studio. These edits are suggested, to consolidate and streamline the info.-->
25+
> Managing page permissions with portals Studio applies only to [Restrict Read](#restrict-read) permissions, which control access to pages by users. To manage [Grant Change](#grant-change) permissions for managing and publishing content pages with the legacy portal content editor, use the [Portal Management app](#manage-page-permissions-using-portal-management-app).
2626
2727
<a name="manage-page-permissions-using-portals-studio"></a>
2828
## Manage page permissions with Power Apps portals Studio
@@ -78,11 +78,11 @@ Use **Select roles** to choose which roles will be allowed to access the page. O
7878

7979
Any role with the [**Anonymous Users** role](create-web-roles.md#attributes-and-relationships) set to **Yes** is excluded from the list of roles that you can select for restricting access to a page.
8080

81-
If the Portal Management app is used<!--note from editor: I find the present tense a bit confusing here. Should it be "was used...", or are we switching here from Power Apps portals Studio to the Portal Management app? And if so, is the following alert UI from Power Apps portals Studio or from the Portal Management app? (Also, please verify my changes to alt text. Because you talk about the alert later, we should tell people with low vision what it says.)--> to configure this role for the selected page, an alert is shown for the applicable role when you manage the page permissions.
81+
If the Portal Management app was used to configure this role for the selected page, an alert is shown for the applicable role when you manage the page permissions.
8282

8383
![Alert: Anonymous Users role should not be assigned directly to web pages](media/webpage-access-control/anonymous-users.png "Alert: Anonymous Users role should not be assigned directly to web pages")
8484

85-
If this alert appears, change the permissions, because roles with **Anonymous Users Role** set to **Yes** can't be assigned directly to users.<!--note from editor: Will the reader know how and where to "change the permissions"?-->
85+
If this alert appears, change the permissions, because roles with **Anonymous Users Role** set to **Yes** can't be assigned directly to users.
8686

8787
#### Permissions apply to child files
8888

@@ -95,7 +95,7 @@ When **Permissions apply to child files** is set to **On**, the child [web files
9595
9696
#### Restriction in page hierarchy
9797

98-
When a page is set to **Off** for **Page available to everyone**, a lock icon ![lock icon](media/webpage-access-control/lock-icon.png )appears next to it in the list of pages to signify that the page has restrictions.<!--note from editor: Icon suggested; what do you think?-->
98+
When a page is set to **Off** for **Page available to everyone**, a lock icon ![Lock icon](media/webpage-access-control/lock-icon.png "Lock icon")appears next to it in the list of pages to signify that the page has restrictions.
9999

100100
![Restricted access - lock icon](media/webpage-access-control/restricted-lock.png "Restricted access - lock icon")
101101

@@ -105,15 +105,15 @@ A child page can inherit permissions from the parent page, or it can be configur
105105

106106
#### Inherit permissions from a parent page
107107

108-
When the **Permissions** section shows **Inherit parent page permissions** for a selected child page, that page has a parent page with **Page available to everyone** set to **Off**.<!--note from editor: Suggested.-->
108+
**Permissions** section shows **Inherit parent page permissions** when a child page is selected that has the parent page with **Page available to everyone** set to **Off**.
109109

110110
![Inherit permissions](media/webpage-access-control/inherit-permissions.png "Inherit permissions")
111111

112112
By default, every child page has **Inherit parent page permissions** set to **On**. This setting makes the child page available to all the users who can access its parent page.
113113

114114
#### Configure child page with unique permissions
115115

116-
When a child page has **Inherit parent page permissions** set to **Off**, the child page&mdash;and the pages that this child page is a parent of&mdash;aren't available to the users who have the roles that have been given access to the parent page.<!--note from editor: Edit okay? This was a bit twisty to me.-->
116+
When a child page has **Inherit parent page permissions** set to **Off**, the child page&mdash;and the pages that this child page is a parent of&mdash;aren't available to the users from the selected roles for the parent page access.
117117

118118
![Unique permissions for a child page](media/webpage-access-control/unique-child-permissions.png "Unique permissions for a child page")
119119

@@ -127,7 +127,7 @@ When **Permissions apply to child files** is set to **On**, the child [web files
127127

128128
### The effect of subpage changes on permissions
129129

130-
A page can be promoted to a higher level in the page hierarchy, or made a subpage to a lower level in page hierarchy. The effects these actions have on permissions are as follows:<!--note from editor: Suggest using bullets to show that the next two statements are closely related.-->
130+
A page can be promoted to a higher level in the page hierarchy, or made a subpage to a lower level in page hierarchy. The effects these actions have on permissions are as follows:
131131

132132
- If a page is made a subpage, the page inherits permissions from its new parent.
133133

@@ -138,7 +138,7 @@ A page can be promoted to a higher level in the page hierarchy, or made a subpag
138138
<a name="manage-page-permissions-using-portal-management-app"></a>
139139
## Manage page permissions with the Portal Management app
140140

141-
Using the Portal Management app, you can manage page permissions through webpage access control rules. These rules allow you to control the publishing actions that a web role can perform across the pages of your website. Also, you can control which pages are visible to which web roles.<!--note from editor: Is there a reason to use "web role" here, but "role" in the previous section? If there's no difference, please use one or the other throughout.-->
141+
Using the Portal Management app, you can manage page permissions through webpage access control rules. These rules allow you to control the publishing actions that a web role can perform across the pages of your website. Also, you can control which pages are visible to which web roles.
142142

143143
### Webpage access control rules
144144

@@ -166,10 +166,10 @@ Using the Portal Management app, you can manage page permissions through webpage
166166
| Name | Description |
167167
|-------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
168168
| Name | A descriptive name for the rule. |
169-
| Website | The website that this rule applies to; this must match the website of the page to which this rule is applied. This field filters the Web Page field.<!--note from editor: Edit okay? I'm not sure what this meant.--> |
169+
| Website | The website that this rule applies to; this must match the website of the page to which this rule is applied. |
170170
| Web Page | The webpage that this rule applies to. The rule will affect not only this page but all of its child pages, making this attribute select the branch of the website to which the rule will apply. If the rule is applied to the home page, it will apply to the entire portal. |
171171
| Right | [Grant change](#grant-change) or [Restrict read](#restrict-read) |
172-
| Scope | <ul><li><strong>All content</strong>: All descendant content is included in security validation.</li><li><strong>Exclude direct child web files</strong>: All child web files directly related to this webpage are excluded from security validation. This option doesn't exclude the descendants of the child web file.<!--note from editor: Edit okay?--></li></ul>By default, **All content** is selected. |
172+
| Scope | <ul><li><strong>All content</strong>: All descendant content is included in security validation.</li><li><strong>Exclude direct child web files</strong>: All child web files directly related to this webpage are excluded from security validation. This option doesn't exclude the descendants of the child web file.</li></ul>By default, **All content** is selected. |
173173
| Description | (Optional) A description of the rule. |
174174

175175
1. Select **Save & Close**.
@@ -196,11 +196,11 @@ There are two types of access control rules: **Grant Change** and **Restrict Rea
196196

197197
#### Grant Change
198198

199-
Use a **Grant Change** rule to allow a user who has the web role associated with the rule to publish content changes for this page, and all child pages of this page. **Grant Change** rules take precedence over **Restrict Read** rules.<!--note from editor: Edit assumes that you can have more than one Grant Change and more than one Restrict Read rule. If that's not the case, then the first sentence of this paragraph should be "Use the **Grant Change** rule..."-->
199+
Use a **Grant Change** rule to allow a user who has the web role associated with the rule to publish content changes for this page, and all child pages of this page. **Grant Change** rules take precedence over **Restrict Read** rules.
200200

201201
For example, you have a news branch in your site, which you want to be editable by users who have the news editor web role. These users might not have access to the entire site, and certainly can't edit the entire site, but within this branch you want them to have full content publishing authority. You'd create a webpage access control rule called "grant news publishing to news editors."
202202

203-
Next, you set **Right** to **Grant Change** and **Web Page** to the parent page of the entire news branch of your site.<!--note from editor: Edit okay? I'm going off the image of the UI here.--> You then assign this web role to any users you want to designate as news editors. (One user can have many web roles.)
203+
Next, you set **Right** to **Grant Change** and **Web Page** to the parent page of the entire news branch of your site. You then assign this web role to any users you want to designate as news editors. (One user can have many web roles.)
204204

205205
A **Grant Change** rule should always be present in any portal that you want to enable front-side editing for. This rule will apply to the home page of the site, making it the default rule for the entire site. This rule will be associated with a web role that is to represent the administrative role for the site. Users who are to be given front-side content publishing rights will be assigned to this role.
206206

0 commit comments

Comments
 (0)