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
# Samples for External Identities self-service sign-up
18
18
19
-
The following tables provide links to code samples for leveraging web APIs in your self-service sign-up user flows using [API connectors](api-connectors-overview.md).
19
+
The following tables provide links to code samples for applying web APIs in your self-service sign-up user flows using [API connectors](api-connectors-overview.md).
20
20
21
21
## API connector Azure Function quickstarts
22
22
@@ -40,3 +40,9 @@ The following tables provide links to code samples for leveraging web APIs in yo
|[IDology](https://github.com/Azure-Samples/active-directory-dotnet-external-identities-idology-identity-verification)| This sample shows how to verify a user identity as part of your self-service sign-up by using an API connector to integrate with IDology. |
42
42
|[Experian](https://github.com/Azure-Samples/active-directory-dotnet-external-identities-experian-identity-verification)| This sample shows how to verify a user identity as part of your self-service sign-up by using an API connector to integrate with Experian. |
43
+
44
+
## Next steps
45
+
46
+
-[Code and Azure PowerShell samples](code-samples.md)
# Customer intent: As a tenant administrator, I want to customize the invitation process with the API.
16
17
---
17
18
# Azure Active Directory B2B collaboration API and customization
18
19
19
-
We've had many customers tell us that they want to customize the invitation process in a way that works best for their organizations. With our API, you can do just that. [https://developer.microsoft.com/graph/docs/api-reference/v1.0/resources/invitation](/graph/api/resources/invitation)
20
+
We've had many customers tell us that they want to customize the invitation process. [With our API](/graph/api/resources/invitation), you can customize the invitation process in a way that works best for your organization.
20
21
21
22
## Capabilities of the invitation API
22
23
@@ -25,8 +26,8 @@ The API offers the following capabilities:
25
26
1. Invite an external user with *any* email address.
26
27
27
28
```
28
-
"invitedUserDisplayName": "Sam"
29
-
"invitedUserEmailAddress": "gsamoogle@gmail.com"
29
+
"invitedUserDisplayName": "Taylor"
30
+
"invitedUserEmailAddress": "taylor@fabrikam.com"
30
31
```
31
32
32
33
2. Customize where you want your users to land after they accept their invitation.
@@ -35,13 +36,13 @@ The API offers the following capabilities:
@@ -57,15 +58,15 @@ The API offers the following capabilities:
57
58
58
59
In this case, you get back a redemption URL from the API that you can embed in an email template, IM, or other distribution method of your choice.
59
60
60
-
6. Finally, if you are an admin, you can choose to invite the user as member.
61
+
6. Finally, if you're an admin, you can choose to invite the user as member.
61
62
62
63
```
63
64
"invitedUserType": "Member"
64
65
```
65
66
66
67
## Determine if a user was already invited to your directory
67
68
68
-
You can use the invitation API to determine if a user already exists in your resource tenant. This can be useful when you're developing an app that uses the invitation API to invite a user. If the user already exists in your resource directory, they won't receive an invitation, so you can run a query first to determine whether the already email exists as a UPN or other sign-in property.
69
+
You can use the invitation API to determine if a user already exists in your resource tenant. This can be useful when you're developing an app that uses the invitation API to invite a user. If the user already exists in your resource directory, they won't receive an invitation, so you can run a query first to determine whether the email already exists as a UPN or other sign-in property.
69
70
70
71
1. Make sure the user's email domain isn't part of your resource tenant's verified domain.
71
72
2. In the resource tenant, use the following get user query where {0} is the email address you're inviting:
@@ -86,8 +87,7 @@ In this mode, whoever is using the API needs to have the permissions to be creat
86
87
87
88
In app only context, the app needs the User.Invite.All scope for the invitation to succeed.
88
89
89
-
For more information, refer to: https://developer.microsoft.com/graph/docs/authorization/permission_scopes
90
-
90
+
For more information, see: https://developer.microsoft.com/graph/docs/authorization/permission_scopes
91
91
92
92
## PowerShell
93
93
@@ -128,6 +128,5 @@ Check out the invitation API reference in [https://developer.microsoft.com/graph
128
128
## Next steps
129
129
130
130
-[What is Azure AD B2B collaboration?](what-is-b2b.md)
131
+
-[Add and invite guest users](add-users-administrator.md)
131
132
-[The elements of the B2B collaboration invitation email](invitation-email-elements.md)
0 commit comments