You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Manage external access with Entitlement Management
18
+
# Manage external access with Azure Active Directory entitlement management
19
19
20
+
Use the entitlement management feature to manage identity and access lifecycle. You can automate access request workflows, access assignments, reviews, and expiration. Delegated non-admins use entitlement management to create access packages that external users, from other organizations, can request access to. One and multi-stage approval workflows are configurable to evaluate requests, and provision users for time-limited access with recurring reviews. Use entitlement management for policy-based provisioning and deprovisioning of external accounts.
20
21
21
-
[Entitlement management](../governance/entitlement-management-overview.md) is an identity governance capability that enables organizations to manage identity and access lifecycle at scale by automating access request workflows, access assignments, reviews, and expiration. Entitlement management allows delegated non-admins to create [access packages](../governance/entitlement-management-overview.md) that external users from other organizations can request access to. One and multi-stage approval workflows can be configured to evaluate requests, and [provision](../governance/what-is-provisioning.md) users for time-limited access with recurring reviews. Entitlement management enables policy-based provisioning and deprovisioning of external accounts.
22
+
Learn more:
22
23
23
-
## Key concepts for enabling Entitlement Management
24
+
*[What is entitlement management?](../governance/entitlement-management-overview.md)
25
+
*[What are acess packages and what resources can I manage with them?](../governance/entitlement-management-overview.md#what-are-access-packages-and-what-resources-can-i-manage-with-them)
26
+
*[What is provisioning?](../governance/what-is-provisioning.md)
24
27
25
-
The following key concepts are important to understand for entitlement management.
26
-
27
-
### Access Packages
28
+
## Enable entitlement management
28
29
29
-
An [access package](../governance/entitlement-management-overview.md) is the foundation of entitlement management. Access packages are groupings of policy-governed resources a user needs to collaborate on a project or do other tasks. For example, an access package might include:
30
-
31
-
* access to specific SharePoint sites.
30
+
The following key concepts are important to understand for entitlement management.
32
31
33
-
* enterprise applications including your custom in-house and SaaS apps like Salesforce.
32
+
### Access packages
34
33
35
-
* Microsoft Teams.
34
+
An access package is the foundation of entitlement management: groupings of policy-governed resources for users to collaborate on a project or do other tasks. For example, an access package might include:
36
35
37
-
* Microsoft 365 Groups.
36
+
* Access to SharePoint sites
37
+
* Enterprise applications, including your custom in-house and SaaS apps, like Salesforce
38
+
* Microsoft Teams
39
+
* Microsoft 365 Groups
38
40
39
41
### Catalogs
40
42
41
-
Access packages reside in [catalogs](../governance/entitlement-management-catalog-create.md). You create a catalog when you want to group related resources and access packages and delegate the ability to manage them. First you add resources to a catalog, and then you can add those resources to access packages. For example, you might want to create a “Finance” catalog, and [delegate its management](../governance/entitlement-management-delegate.md) to a member of the finance team. That person can then [add resources](../governance/entitlement-management-catalog-create.md), create access packages, and manage access approval to those packages.
43
+
Access packages reside in catalogs. When you want to group related resources and access packages and delegate their management, you create a catalog. First, you add resources to a catalog, and then you can add resources to access packages. For example, you can create a finance catalog, and delegate its management to a member of the finance team. That person can add resources, create access packages, and manage access approval.
42
44
43
-
The following diagram shows a typical governance lifecycle for an external user gaining access to an access package that has an expiration.
45
+
Learn more:
44
46
45
-

47
+
*[Create and manage a catalog of resources in entitlement management](../governance/entitlement-management-catalog-create.md)
48
+
*[Delegation and roles in entitlement management](../governance/entitlement-management-delegate.md)
49
+
*[Add resources to a catalog](../governance/entitlement-management-catalog-create.md#add-resources-to-a-catalog)
46
50
47
-
### Self-service external access
51
+
The following diagram shows a typical governance lifecycle of an external user gaining access to an access package, with an expiration.
48
52
49
-
You can surface access packages through the [Azure AD My Access Portal](../governance/entitlement-management-request-access.md) to enable external users to request access. Policies determine who can request an access package. You specify who is allowed to request the access package:
53
+

50
54
51
-
* Specific [connected organizations](../governance/entitlement-management-organization.md)
55
+
### Self-service external access
52
56
53
-
* All configured connected organizations
57
+
You can make access packages available, through the Azure AD My Access portal, to enable external users to request access. Policies determine who can request an access package. See, [Request access to an access package in entitlement management](../governance/entitlement-management-request-access.md).
54
58
55
-
* All users from any organization
59
+
You specify who is allowed to request the access package:
56
60
57
-
* Member or guest users already in your tenant
61
+
* Connected organizations
62
+
* See, [Add a connected organization in entitlement management](../governance/entitlement-management-organization.md)
63
+
* Configured connected organizations
64
+
* Users from organizations
65
+
* Member or guest users in your tenant
58
66
59
67
### Approvals
60
-
Access packages can include mandatory approval for access. **Always implement approval processes for external users**. Approvals can be a single or multi-stage approval. Approvals are determined by policies. If both internal and external users need to access the same package, you'll likely set up different access policies for different categories of connected organizations, and for internal users.
61
68
62
-
### Expiration
63
-
Access packages can include an expiration date. Expiration can be set to a specific day or give the user a specific number of days for access. When the access package expires, and the user has no other access, the B2B guest user object representing the user can be deleted or blocked from signing in. We recommend that you enforce expiration on access packages for external users. Not all access packages have expirations. For those that don't, ensure that you perform access reviews.
64
-
65
-
### Access reviews
66
-
67
-
Access packages can require periodic [access reviews](../governance/manage-guest-access-with-access-reviews.md), which require the package owner or a designee to attest to the continued need for users’ access.
68
-
69
-
Before you set up your review, determine the following.
70
-
71
-
* Who
72
-
73
-
* What are the criteria for continued access?
74
-
75
-
* Who are the specified reviewers?
76
-
77
-
* How often should scheduled reviews occur?
78
-
79
-
* Built in options include monthly, quarterly, bi-annually or annually.
80
-
81
-
* We recommend quarterly or more frequently for packages that support external access.
82
-
83
-
69
+
Access packages can include mandatory approval for access. Approvals can be single or multi-stage and are determined by policies. If internal and external users need to access the same package, you can set up access policies for categories of connected organizations, and for internal users.
84
70
85
71
> [!IMPORTANT]
86
-
> Access reviews of access packages only review access granted through Entitlement Management. You must therefore set up other processes to review any access provided to external users outside of Entitlement Management.
72
+
> Implement approval processes for external users.
87
73
88
-
For more information about access reviews, see [Planning an Azure AD Access Reviews deployment](../governance/deploy-access-reviews.md).
74
+
### Expiration
89
75
90
-
## Using automation in Entitlement Management
76
+
Access packages can include an expiration date: a day you set, or a number of days for access. When the access package expires, and access ends, the B2B guest user object representing the user can be deleted or blocked from signing in. We recommend you enforce expiration on access packages for external users. Not all access packages have expirations.
91
77
92
-
You can perform [Entitlement Management functions by using Microsoft Graph](/graph/tutorial-access-package-api), including
78
+
> [!IMPORTANT]
79
+
> For packages without expiration, perform regular access reviews.
Access packages can require periodic access reviews, which require the package owner or a designee to attest to the continued need for users’ access. See, [Manage guest access with access reviews](../governance/manage-guest-access-with-access-reviews.md).
* Built-in options are monthly, quarterly, bi-annually, or annually
92
+
* We recommend quarterly, or more frequent, reviews for packages that support external access
101
93
102
-
## Recommendations
94
+
> [!IMPORTANT]
95
+
> Access package reviews examine access granted through entitlement management. Set up other processes to review access to external users, outside entitlement management.
103
96
104
-
We recommend the practices to govern external access with Entitlement Management.
97
+
Learn more: [Plan a Microsoft Entra access reviews deployment](../governance/deploy-access-reviews.md).
105
98
106
-
**For projects with one or more business partners, [Create and use access packages](../governance/entitlement-management-access-package-create.md) to onboard and provision those partner’s users access to resources**.
99
+
## Using entitlementmanagement automation
107
100
108
-
* If you already have B2B users in your directory, you can also directly assign them to the appropriate access packages.
101
+
*[Working with the Azure AD entitlement management API](/graph/api/resources/entitlementmanagement-overview?view=graph-rest-1.0)
* You can assign access in the [Azure portal](../governance/entitlement-management-access-package-assignments.md), or via [Microsoft Graph](/graph/api/resources/accesspackageassignmentrequest).
107
+
## External access governance recommendations
111
108
112
-
**Use your Identity Governance settings to remove users from your directory when their access packages expire**.
109
+
### Best practices
113
110
114
-

111
+
We recommend the following practices to govern external access with entitlement management.
115
112
116
-
These settings only apply to users who were onboarded through Entitlement Management.
113
+
* For projects with one or more business partners, create and use access packages to onboard and provide access to resources.
114
+
*[Create a new access package in entitlement management](../governance/entitlement-management-access-package-create.md)
115
+
* If you have B2B users in your directory, you can assign them to access packages.
116
+
* You can assign access in the Azure portal or with Microsoft Graph
117
+
*[View, add, and remove assignments for an access package in entitlement management](../governance/entitlement-management-access-package-assignments.md)
118
+
*[Create a new access package in entitlement management](../governance/entitlement-management-access-package-create)
117
119
118
-
**[Delegate management of catalogs and access packages](../governance/entitlement-management-delegate.md) to business owners, who have more information on who should access**.
120
+
### Identity Governance - Settings
119
121
120
-

122
+
Use **Identity Governance - Settings** to remove users from your directory when their access packages expire. The following settings apply to users onboarded with entitlement management.
121
123
122
-
**[Enforce expiration of access packages](../governance/entitlement-management-access-package-lifecycle-policy.md) to which external users have access.**
124
+

123
125
126
+
### Delegate catalog and package management
124
127
125
-

128
+
You can delegate catalog and package managment to business owners, who have more information on who should access. See, [Delegation and roles in entitlement managements](../governance/entitlement-management-delegate.md)
126
129
127
-
* If you know the end date of a project-based access package, use the On Date to set the specific date.
130
+

128
131
129
-
* Otherwise we recommend the expiration be no longer 365 days, unless it is known to be a multi-year engagement.
132
+
### Enforce access package expiration
130
133
131
-
* Allow users to extend access.
134
+
You can to which external users have access. See, [Change lifecycle settings for an access package in entitlement management](../governance/entitlement-management-access-package-lifecycle-policy.md).
132
135
133
-
* Require approval to grant the extension.
136
+

134
137
135
-
**[Enforce access reviews of packages](../governance/manage-guest-access-with-access-reviews.md) to avoid inappropriate access for guests.**
138
+
* For the end date of a project-based access package, use **On date** to set the date.
139
+
* Otherwise we recommend expiration to be no longer 365 days, unless it's a multi-year project
140
+
* Allow users to extend access
141
+
* Require approval to grant the extension
136
142
137
-

143
+
### Enforce guest-access package reviews
138
144
139
-
* Enforce reviews quarterly.
145
+
You can enforce reviews of guest-access packages to avoid inappropriate access for guests. See, [Manage guest access with access reviews](../governance/manage-guest-access-with-access-reviews.md).
140
146
141
-
* For compliance-sensitive projects, set the reviewers to be specific reviewers, rather than self-review for external users. The users who are accesspackage managers are a good place to start for reviewers.
147
+

142
148
143
-
* For less sensitive projects, having the users self-review will reduce the burden on the organization to remove access from users who are no longer with their home organization.
149
+
* Enforce quartlery reviews
150
+
* For compliance-related projects, set the reviewers to be reviewers, rather than self-review for external users.
151
+
* You can use access package managers as reviewers
152
+
* For less sensitive projects, users self-reviewing reduces the burden to remove access from users no longer with the organization.
144
153
145
-
For more information, see [Govern access for external users in Azure AD Entitlement Management](../governance/entitlement-management-external-users.md)
154
+
Learn more: [Govern access for external users in entitlement management](../governance/entitlement-management-external-users.md)
146
155
147
156
### Next steps
148
157
149
-
See the following articles on securing external access to resources. We recommend you take the actions in the listed order.
158
+
See the following articles to learn more about securing external access to resources. We recommend you follow the listed order.
150
159
151
160
1.[Determine your security posture for external access](1-secure-access-posture.md)
152
161
153
-
2.[Discover your current state](2-secure-access-current-state.md)
162
+
2.[Discover the current state of external collaboration in your organization](2-secure-access-current-state.md)
154
163
155
-
3.[Create a governance plan](3-secure-access-plan.md)
164
+
3.[Create a security plan for external access](3-secure-access-plan.md)
156
165
157
-
4.[Use groups for security](4-secure-access-groups.md)
166
+
4.[Securing external access with groups](4-secure-access-groups.md)
158
167
159
-
5.[Transition to Azure AD B2B](5-secure-access-b2b.md)
168
+
5.[Transition to governed collaboration with Azure AD B2B collaboration](5-secure-access-b2b.md)
160
169
161
-
6.[Secure access with Entitlement Management](6-secure-access-entitlement-managment.md) (You are here.)
170
+
6.[Manage external access with Azure AD entitlement management](6-secure-access-entitlement-managment.md) (You are here)
162
171
163
-
7.[Secure access with Conditional Access policies](7-secure-access-conditional-access.md)
172
+
7.[Manage external access with Conditional Access policies](7-secure-access-conditional-access.md)
164
173
165
-
8.[Secure access with Sensitivity labels](8-secure-access-sensitivity-labels.md)
174
+
8.[Control access with sensitivity labels](8-secure-access-sensitivity-labels.md)
166
175
167
-
9.[Secure access to Microsoft Teams, OneDrive, and SharePoint](9-secure-access-teams-sharepoint.md)
176
+
9.[Secure external access to Microsoft Teams, SharePoint, and OneDrive for Business](9-secure-access-teams-sharepoint.md)
0 commit comments