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
Copy file name to clipboardExpand all lines: articles/active-directory/b2b/self-service-portal.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ services: active-directory
6
6
ms.service: active-directory
7
7
ms.subservice: B2B
8
8
ms.topic: sample
9
-
ms.date: 05/08/2018
9
+
ms.date: 02/12/2020
10
10
11
11
ms.author: mimart
12
12
author: msmimart
@@ -16,17 +16,17 @@ ms.reviewer: mal
16
16
ms.collection: M365-identity-device-management
17
17
---
18
18
19
-
# Self-service portal for Azure AD B2B collaboration sign-up
19
+
# Self-service for Azure AD B2B collaboration sign-up
20
20
21
-
Customers can do a lot with the built-in features that are exposed through the [Azure portal](https://portal.azure.com) and the [Application Access Panel](https://myapps.microsoft.com) for end users. However, you might need to customize the onboarding workflow for B2B users to fit your organization’s needs. You can do that with [the invitation API](https://developer.microsoft.com/graph/docs/api-reference/v1.0/resources/invitation).
21
+
Customers can do a lot with the built-in features that are exposed through the [Azure portal](https://portal.azure.com) and the [Application Access Panel](https://myapps.microsoft.com) for end users. However, you might need to customize the onboarding workflow for B2B users to fit your organization’s needs.
22
22
23
-
As an inviting organization, you may not know ahead of time who the individual external collaborators are who need access to your resources. You need a way for users from partner companies to sign themselves up with a set of policies that you as the inviting organization controls. This scenario is possible through the APIs. There's a [sample project on GitHub](https://github.com/Azure/active-directory-dotnet-graphapi-b2bportal-web) that does just that.
23
+
## Azure AD entitlement management for B2B guest user sign-up
24
24
25
-
This GitHub project shows how organizations can use the APIs to provide a policy-based, self-service sign-up capability for your trusted partners, with rules that determine the apps they can access. Partner users can get access to resources when they need them. They can do this securely, without requiring the inviting organization to manually onboard them. You can easily deploy the project into an Azure subscription of your choice.
25
+
As an inviting organization, you might not know ahead of time who the individual external collaborators are who need access to your resources. You need a way for users from partner companies to sign themselves up with policies that you control. If you want to enable users from other organizations to request access, and upon approval be provisioned with guest accounts and assigned to groups, apps and SharePoint Online sites, you can use [Azure AD entitlement management](https://docs.microsoft.com/azure/active-directory/governance/entitlement-management-overview) to configure policies that [manage access for external users](https://docs.microsoft.com/azure/active-directory/governance/entitlement-management-external-users#how-access-works-for-external-users).
26
26
27
-
## As-is code
27
+
## Azure Active Directory B2B invitation API
28
28
29
-
This code is made available as a sample to demonstrate usage of the Azure Active Directory B2B invitation API. It should be customized by your development team or a partner, and should be reviewed before you deploy it in a production scenario.
29
+
Organizations can use the [Microsoft Graph invitation manager API](https://docs.microsoft.com/graph/api/resources/invitation?view=graph-rest-1.0)to build their own onboarding experiences for B2B guest users. When you want to offer self-service B2B guest user sign-up, we recommend that you use [Azure AD entitlement management](https://docs.microsoft.com/azure/active-directory/governance/entitlement-management-overview). But if you want to build your own experience, you can use the [create invitation API](https://docs.microsoft.com/graph/api/invitation-post?view=graph-rest-1.0&tabs=http) to automatically send your customized invitation email directly to the B2B user, for example. Or your app can use the inviteRedeemUrl returned in the creation response to craft your own invitation (through your communication mechanism of choice) to the invited user.
## Collaborate with any partner using their identities
30
-
With Azure AD B2B, the partner uses their own identity management solution, so there is no external administrative overhead for your organization.
31
-
- The partner uses their own identities and credentials; Azure AD is not required.
32
-
- You don't need to manage external accounts or passwords.
30
+
31
+
With Azure AD B2B, the partner uses their own identity management solution, so there is no external administrative overhead for your organization.
32
+
33
+
- The partner uses their own identities and credentials; Azure AD is not required.
34
+
- You don't need to manage external accounts or passwords.
33
35
- You don't need to sync accounts or manage account lifecycles.
34
36
35
37

36
38
37
39
## Invite guest users with a simple invitation and redemption process
40
+
38
41
Guest users sign in to your apps and services with their own work, school, or social identities. If the guest user doesn’t have a Microsoft account or an Azure AD account, one is created for them when they redeem their invitation.
42
+
39
43
- Invite guest users using the email identity of their choice.
40
-
- Send a direct link to an app, or send an invitation to the guest user's own Access Panel.
44
+
- Send a direct link to an app, or send an invitation to the guest user's own Access Panel.
41
45
- Guest users follow a few simple redemption steps to sign in.
42
46
43
47

44
48
45
49
## Use policies to securely share your apps and services
50
+
46
51
You can use authorization policies to protect your corporate content. Conditional Access policies, such as multi-factor authentication, can be enforced:
52
+
47
53
- At the tenant level.
48
54
- At the application level.
49
55
- For specific guest users to protect corporate apps and data.
@@ -54,6 +60,7 @@ You can use authorization policies to protect your corporate content. Conditiona
54
60
## Easily add guest users in the Azure AD portal
55
61
56
62
As an administrator, you can easily add guest users to your organization in the Azure portal.
63
+
57
64
- Create a new guest user in Azure AD, similar to how you'd add a new user.
58
65
- The guest user immediately receives a customizable invitation that lets them sign in to their Access Panel.
59
66
- Guest users in the directory can be assigned to apps or groups.
@@ -62,19 +69,19 @@ As an administrator, you can easily add guest users to your organization in the
62
69
63
70
## Let application and group owners manage their own guest users
64
71
65
-
You can delegate guest user management to application owners so that they can add guest users directly to any application they want to share, whether it's a Microsoft application or not.
66
-
- Administrators set up self-service app and group management.
67
-
- Non-administrators use their [Access Panel](https://myapps.microsoft.com) to add guest users to applications or groups.
72
+
You can delegate guest user management to application owners so that they can add guest users directly to any application they want to share, whether it's a Microsoft application or not.
73
+
74
+
- Administrators set up self-service app and group management.
75
+
- Non-administrators use their [Access Panel](https://myapps.microsoft.com) to add guest users to applications or groups.
68
76
69
77

70
78
71
-
## Use APIs and sample code to easily build applications to onboard
79
+
## Customize the onboarding experience for B2B guest users
72
80
73
81
Bring your external partners on board in ways customized to your organization’s needs.
74
-
- Use the [B2B collaboration invitation APIs](https://developer.microsoft.com/graph/docs/api-reference/v1.0/resources/invitation) to customize your onboarding experiences, including creating self-service sign-up portals.
75
-
- Use the sample code we provide for a self-service portal [on GitHub](https://github.com/Azure/active-directory-dotnet-graphapi-b2bportal-web).
76
82
77
-

83
+
- Use [Azure AD entitlement management](https://docs.microsoft.com/azure/active-directory/governance/entitlement-management-overview) to configure policies that [manage access for external users](https://docs.microsoft.com/azure/active-directory/governance/entitlement-management-external-users#how-access-works-for-external-users).
84
+
- Use the [B2B collaboration invitation APIs](https://developer.microsoft.com/graph/docs/api-reference/v1.0/resources/invitation) to customize your onboarding experiences.
0 commit comments