Skip to content

Commit 6af4d10

Browse files
authored
Merge pull request #106085 from v-sonan/user/v-sonan/rollbar
Rollbar provisioning tutorial update
2 parents 424c8bd + a0282c8 commit 6af4d10

File tree

4 files changed

+59
-61
lines changed

4 files changed

+59
-61
lines changed
2.66 KB
Loading
11.8 KB
Loading
17.2 KB
Loading

articles/active-directory/saas-apps/rollbar-provisioning-tutorial.md

Lines changed: 59 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -15,83 +15,69 @@ ms.tgt_pltfrm: na
1515
ms.devlang: na
1616
ms.topic: article
1717
ms.date: 07/26/2019
18-
ms.author: zhchia
18+
ms.author: Zhchia
1919
---
2020

2121
# Tutorial: Configure Rollbar for automatic user provisioning
2222

23-
The objective of this tutorial is to demonstrate the steps to be performed in Rollbar and Azure Active Directory (Azure AD) to configure Azure AD to automatically provision and de-provision users and/or groups to Rollbar.
23+
This tutorial describes the steps you need to perform in both Rollbar and Azure Active Directory (Azure AD) to configure automatic user provisioning. When configured, Azure AD automatically provisions and de-provisions users and groups to [Rollbar](https://rollbar.com/pricing/) using the Azure AD Provisioning service. For important details on what this service does, how it works, and frequently asked questions, see [Automate user provisioning and deprovisioning to SaaS applications with Azure Active Directory](../manage-apps/user-provisioning.md).
2424

25-
> [!NOTE]
26-
> This tutorial describes a connector built on top of the Azure AD User Provisioning Service. For important details on what this service does, how it works, and frequently asked questions, see [Automate user provisioning and deprovisioning to SaaS applications with Azure Active Directory](../app-provisioning/user-provisioning.md).
27-
>
28-
> This connector is currently in Public Preview. For more information on the general Microsoft Azure terms of use for Preview features, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
25+
26+
## Capabilities supported
27+
> [!div class="checklist"]
28+
> * Create users in Rollbar
29+
> * Remove users in Rollbar when they do not require access anymore
30+
> * Keep user attributes synchronized between Azure AD and Rollbar
31+
> * Provision groups and group memberships in Rollbar
32+
> * [Single sign-on](https://docs.microsoft.com/azure/active-directory/saas-apps/rollbar-tutorial) to Rollbar (recommended)
2933
3034
## Prerequisites
3135

3236
The scenario outlined in this tutorial assumes that you already have the following prerequisites:
3337

34-
* An Azure AD tenant.
38+
* [An Azure AD tenant](https://docs.microsoft.com/azure/active-directory/develop/quickstart-create-new-tenant)
39+
* A user account in Azure AD with [permission](https://docs.microsoft.com/azure/active-directory/users-groups-roles/directory-assign-admin-roles) to configure provisioning (e.g. Application Administrator, Cloud Application administrator, Application Owner, or Global Administrator).
3540
* [A Rollbar tenant](https://rollbar.com/pricing/) that has an Enterprise Plan.
3641
* A user account in Rollbar with Admin permissions.
3742

38-
## Assigning users to Rollbar
39-
40-
Azure Active Directory uses a concept called *assignments* to determine which users should receive access to selected apps. In the context of automatic user provisioning, only the users and/or groups that have been assigned to an application in Azure AD are synchronized.
41-
42-
Before configuring and enabling automatic user provisioning, you should decide which users and/or groups in Azure AD need access to Rollbar. Once decided, you can assign these users and/or groups to Rollbar by following the instructions here:
43-
* [Assign a user or group to an enterprise app](../manage-apps/assign-user-or-group-access-portal.md)
44-
45-
## Important tips for assigning users to Rollbar
43+
## Step 1. Plan your provisioning deployment
44+
1. Learn about [how the provisioning service works](https://docs.microsoft.com/azure/active-directory/manage-apps/user-provisioning).
45+
2. Determine who will be in [scope for provisioning](https://docs.microsoft.com/azure/active-directory/manage-apps/define-conditional-rules-for-provisioning-user-accounts).
46+
3. Determine what data to [map between Azure AD and Rollbar](https://docs.microsoft.com/azure/active-directory/manage-apps/customize-application-attributes).
4647

47-
* It is recommended that a single Azure AD user is assigned to Rollbar to test the automatic user provisioning configuration. Additional users and/or groups may be assigned later.
48-
49-
* When assigning a user to Rollbar, you must select any valid application-specific role (if available) in the assignment dialog. Users with the **Default Access** role are excluded from provisioning.
50-
51-
## Setup Rollbar for provisioning
48+
## Step 2. Configure Rollbar to support provisioning with Azure AD
5249

5350
Before configuring Rollbar for automatic user provisioning with Azure AD, you will need to enable SCIM provisioning on Rollbar.
5451

5552
1. Sign in to your [Rollbar Admin Console](https://rollbar.com/login/). Click on **Account Settings**.
5653

5754
![Rollbar Admin Console](media/rollbar-provisioning-tutorial/image00.png)
5855

59-
2. Navigate to your **Rollbar Tenant Name > Account Access Tokens**.
60-
61-
![Rollbar Admin Console](media/rollbar-provisioning-tutorial/account.png)
56+
2. Navigate to your **Rollbar Tenant Name > Identity Provider**.
6257

63-
3. Copy the value of **SCIM**. This value will be entered in the Secret Token field in the Provisioning tab of your Rollbar application in the Azure portal.
58+
![Rollbar Identity Provider](media/rollbar-provisioning-tutorial/idp.png)
6459

65-
![Rollbar Admin Console](media/rollbar-provisioning-tutorial/scim.png)
60+
3. Scroll down to **Provisioning Options**. Copy the access token. This value will be entered in the **Secret Token** field in the provisioning tab of your Rollbar application in the Azure portal. Select the **Enable user and team provisioning** checkbox and click on **Save**.
6661

67-
## Add Rollbar from the gallery
62+
![Rollbar Access Token](media/rollbar-provisioning-tutorial/token.png)
6863

69-
To configure Rollbar for automatic user provisioning with Azure AD, you need to add Rollbar the Azure AD application gallery to your list of managed SaaS applications.
7064

71-
**To add Rollbar from the Azure AD application gallery, perform the following steps:**
65+
## Step 3. Add Rollbar from the Azure AD application gallery
7266

73-
1. In the **[Azure portal](https://portal.azure.com)**, in the left navigation panel, select **Azure Active Directory**.
67+
Add Rollbar from the Azure AD application gallery to start managing provisioning to Rollbar. If you have previously setup Rollbar for SSO you can use the same application. However it is recommended that you create a separate app when testing out the integration initially. Learn more about adding an application from the gallery [here](https://docs.microsoft.com/azure/active-directory/manage-apps/add-gallery-app).
7468

75-
![The Azure Active Directory button](common/select-azuread.png)
69+
## Step 4. Define who will be in scope for provisioning
7670

77-
2. Go to **Enterprise applications**, and then select **All applications**.
71+
The Azure AD provisioning service allows you to scope who will be provisioned based on assignment to the application and or based on attributes of the user / group. If you choose to scope who will be provisioned to your app based on assignment, you can use the following [steps](../manage-apps/assign-user-or-group-access-portal.md) to assign users and groups to the application. If you choose to scope who will be provisioned based solely on attributes of the user or group, you can use a scoping filter as described [here](https://docs.microsoft.com/azure/active-directory/manage-apps/define-conditional-rules-for-provisioning-user-accounts).
7872

79-
![The Enterprise applications blade](common/enterprise-applications.png)
73+
* When assigning users and groups to Rollbar, you must select a role other than **Default Access**. Users with the Default Access role are excluded from provisioning and will be marked as not effectively entitled in the provisioning logs. If the only role available on the application is the default access role, you can [update the application manifest](https://docs.microsoft.com/azure/active-directory/develop/howto-add-app-roles-in-azure-ad-apps) to add additional roles.
8074

81-
3. To add a new application, select the **New application** button at the top of the pane.
75+
* Start small. Test with a small set of users and groups before rolling out to everyone. When scope for provisioning is set to assigned users and groups, you can control this by assigning one or two users or groups to the app. When scope is set to all users and groups, you can specify an [attribute based scoping filter](https://docs.microsoft.com/azure/active-directory/manage-apps/define-conditional-rules-for-provisioning-user-accounts).
8276

83-
![The New application button](common/add-new-app.png)
8477

85-
4. In the search box, enter **Rollbar**, select **Rollbar** in the results panel, and then click the **Add** button to add the application.
78+
## Step 5. Configure automatic user provisioning to Rollbar
8679

87-
![Rollbar in the results list](common/search-new-app.png)
88-
89-
## Configuring automatic user provisioning to Rollbar
90-
91-
This section guides you through the steps to configure the Azure AD provisioning service to create, update, and disable users and/or groups in Rollbar based on user and/or group assignments in Azure AD.
92-
93-
> [!TIP]
94-
> You may also choose to enable SAML-based single sign-on for Rollbar , following the instructions provided in the [Rollbar Single sign-on tutorial](rollbar-tutorial.md). Single sign-on can be configured independently of automatic user provisioning, though these two features compliment each other.
80+
This section guides you through the steps to configure the Azure AD provisioning service to create, update, and disable users and/or groups in TestApp based on user and/or group assignments in Azure AD.
9581

9682
### To configure automatic user provisioning for Rollbar in Azure AD:
9783

@@ -111,33 +97,40 @@ This section guides you through the steps to configure the Azure AD provisioning
11197

11298
![Provisioning tab](common/provisioning-automatic.png)
11399

114-
5. Under the **Admin Credentials** section, input the **Account Access Token** value retrieved earlier into **Secret Token**. Click **Test Connection** to ensure Azure AD can connect to Rollbar. If the connection fails, ensure your Rollbar account has Admin permissions and try again.
100+
5. Under the **Admin Credentials** section, input the access token value retrieved earlier in **Secret Token**. Click **Test Connection** to ensure Azure AD can connect to Rollbar. If the connection fails, ensure your Rollbar account has admin permissions and try again.
115101

116-
![Rollbar Admin Console](media/rollbar-provisioning-tutorial/admin.png)
102+
![Provisioning](./media/rollbar-provisioning-tutorial/admin.png)
117103

118-
6. In the **Notification Email** field, enter the email address of a person or group who should receive the provisioning error notifications and check the checkbox - **Send an email notification when a failure occurs**.
104+
6. In the **Notification Email** field, enter the email address of a person or group who should receive the provisioning error notifications and select the **Send an email notification when a failure occurs** check box.
119105

120106
![Notification Email](common/provisioning-notification-email.png)
121107

122-
7. Click **Save**.
108+
7. Select **Save**.
123109

124110
8. Under the **Mappings** section, select **Synchronize Azure Active Directory Users to Rollbar**.
125111

126-
![Rollbar User Mappings](media/rollbar-provisioning-tutorial/usermapping.png)
127-
128-
9. Review the user attributes that are synchronized from Azure AD to Rollbar in the **Attribute Mapping** section. The attributes selected as **Matching** properties are used to match the user accounts in Rollbar for update operations. Select the **Save** button to commit any changes.
112+
9. Review the user attributes that are synchronized from Azure AD to Rollbar in the **Attribute-Mapping** section. The attributes selected as **Matching** properties are used to match the user accounts in Rollbar for update operations. If you choose to change the [matching target attribute](https://docs.microsoft.com/azure/active-directory/manage-apps/customize-application-attributes), you will need to ensure that the Rollbar API supports filtering users based on that attribute. Select the **Save** button to commit any changes.
129113

130-
![Rollbar User Attributes](media/rollbar-provisioning-tutorial/userattribute.png)
114+
|Attribute|Type|
115+
|---|---|
116+
|userName|String|
117+
|externalId|String|
118+
|active|Boolean|
119+
|name.familyName|String|
120+
|name.givenName|String|
121+
|emails[type eq "work"]|String|
131122

132123
10. Under the **Mappings** section, select **Synchronize Azure Active Directory Groups to Rollbar**.
133124

134-
![Rollbar Group Mappings](media/rollbar-provisioning-tutorial/groupmapping.png)
125+
11. Review the group attributes that are synchronized from Azure AD to Rollbar in the **Attribute-Mapping** section. The attributes selected as **Matching** properties are used to match the groups in Rollbar for update operations. Select the **Save** button to commit any changes.
135126

136-
11. Review the group attributes that are synchronized from Azure AD to Rollbar in the **Attribute Mapping** section. The attributes selected as **Matching** properties are used to match the groups in Rollbar for update operations. Select the **Save** button to commit any changes.
127+
|Attribute|Type|
128+
|---|---|
129+
|displayName|String|
130+
|externalId|String|
131+
|members|Reference|
137132

138-
![Rollbar Group Attributes](media/rollbar-provisioning-tutorial/groupattribute.png)
139-
140-
12. To configure scoping filters, refer to the following instructions provided in the [Scoping filter tutorial](../app-provisioning/define-conditional-rules-for-provisioning-user-accounts.md).
133+
12. To configure scoping filters, refer to the following instructions provided in the [Scoping filter tutorial](../manage-apps/define-conditional-rules-for-provisioning-user-accounts.md).
141134

142135
13. To enable the Azure AD provisioning service for Rollbar, change the **Provisioning Status** to **On** in the **Settings** section.
143136

@@ -151,15 +144,20 @@ This section guides you through the steps to configure the Azure AD provisioning
151144

152145
![Saving Provisioning Configuration](common/provisioning-configuration-save.png)
153146

154-
This operation starts the initial synchronization of all users and/or groups defined in **Scope** in the **Settings** section. The initial sync takes longer to perform than subsequent syncs, which occur approximately every 40 minutes as long as the Azure AD provisioning service is running. You can use the **Synchronization Details** section to monitor progress and follow links to provisioning activity report, which describes all actions performed by the Azure AD provisioning service on Rollbar.
147+
This operation starts the initial synchronization cycle of all users and groups defined in **Scope** in the **Settings** section. The initial cycle takes longer to perform than subsequent cycles, which occur approximately every 40 minutes as long as the Azure AD provisioning service is running.
148+
149+
## Step 6. Monitor your deployment
150+
Once you've configured provisioning, use the following resources to monitor your deployment:
151+
152+
1. Use the [provisioning logs](https://docs.microsoft.com/azure/active-directory/reports-monitoring/concept-provisioning-logs) to determine which users have been provisioned successfully or unsuccessfully
153+
2. Check the [progress bar](https://docs.microsoft.com/azure/active-directory/manage-apps/application-provisioning-when-will-provisioning-finish-specific-user) to see the status of the provisioning cycle and how close it is to completion
154+
3. If the provisioning configuration seems to be in an unhealthy state, the application will go into quarantine. Learn more about quarantine states [here](https://docs.microsoft.com/azure/active-directory/manage-apps/application-provisioning-quarantine-status).
155155

156-
For more information on how to read the Azure AD provisioning logs, see [Reporting on automatic user account provisioning](../app-provisioning/check-status-user-account-provisioning.md)
157-
158156
## Additional resources
159157

160-
* [Managing user account provisioning for Enterprise Apps](../app-provisioning/configure-automatic-user-provisioning-portal.md)
158+
* [Managing user account provisioning for Enterprise Apps](../manage-apps/configure-automatic-user-provisioning-portal.md)
161159
* [What is application access and single sign-on with Azure Active Directory?](../manage-apps/what-is-single-sign-on.md)
162160

163161
## Next steps
164162

165-
* [Learn how to review logs and get reports on provisioning activity](../app-provisioning/check-status-user-account-provisioning.md)
163+
* [Learn how to review logs and get reports on provisioning activity](../manage-apps/check-status-user-account-provisioning.md)

0 commit comments

Comments
 (0)