Okta SCIM provisioning with Bruno
This guide will walk you through setting up SCIM (System for Cross-domain Identity Management) provisioning with Bruno using Okta SWA (Secure Web Authentication).
Create your Okta App
- As an Okta admin, navigate to Applications and click Create App Integration
<img src="/v2/images/screenshots/sso-scim-management/okta/okta-swa-1.webp" alt="License portal login" style={{ width: '800px', marginTop: '1rem', borderRadius: '0.5rem' }} />
- Select SWA - Secure Web Authentication and click Next
<img src="/v2/images/screenshots/sso-scim-management/okta/okta-swa-2.webp" alt="License portal login" style={{ width: '800px', marginTop: '1rem', borderRadius: '0.5rem' }} />
- On the Create SWA Integration page, add the following values and click Finish:
- App name: (Unique App Name - e.g. Bruno SCIM Integration)
- App's login page URL:
https://license.usebruno.com/
<img src="/v2/images/screenshots/sso-scim-management/okta/okta-swa-3.webp" alt="License portal login" style={{ width: '800px', marginTop: '1rem', borderRadius: '0.5rem' }} />
Configure your Okta App
- On your newly created application page, select the General tab
- Under App Settings, select Edit, and check the Provisioning option SCIM and click Save
<img src="/v2/images/screenshots/sso-scim-management/okta/okta-swa-5.webp" alt="License portal login" style={{ width: '800px', marginTop: '1rem', borderRadius: '0.5rem' }} />
- Return to your Okta app, select the Provisioning tab, under SCIM Connection select Edit and configure the following values:
- SCIM connector base URL:
https://license.usebruno.com/scim/v2 - Unique identifier field for users:
email - Supported provisioning actions: Check the following options:
Import New Users and Profile UpdatesPush New UsersPush Profile UpdatesPush Groups
- Authentication: set to HTTP Header
- Under HTTP Header, for token: add the generated API Key value from the prerequisites step
<img src="/v2/images/screenshots/sso-scim-management/okta/okta-swa-7.webp" alt="License portal login" style={{ width: '800px', marginTop: '1rem', borderRadius: '0.5rem' }} />
- Click Test Connector Configuration. If successful, a Connector configured successfully message dialogue appears.
<img src="/v2/images/screenshots/sso-scim-management/okta/okta-swa-8.webp" alt="License portal login" style={{ width: '800px', marginTop: '1rem', borderRadius: '0.5rem' }} />
-
Click Save to complete the Provisioning integration.
-
Under the Provisioning tab, select the To Apps setting, edit and enable the following options and click Save:
Create UsersUpdate User AttributesDeactivate Users
<img src="/v2/images/screenshots/sso-scim-management/okta/okta-swa-9.webp" alt="License portal login" style={{ width: '800px', marginTop: '1rem', borderRadius: '0.5rem' }} />
Your SCIM integration is now complete. You can now begin assigning users to Bruno.
Assign people and groups to Bruno in Okta
-
Under your created Bruno Application, navigate to the Assignments tab
-
Select Assign and either Assign to People or Assign to Groups to provision Bruno license keys
<img src="/v2/images/screenshots/sso-scim-management/okta/okta-swa-15.webp" alt="License portal login" style={{ width: '800px', marginTop: '1rem', borderRadius: '0.5rem' }} />
<img src="/v2/images/screenshots/sso-scim-management/okta/okta-swa-16.webp" alt="License portal login" style={{ width: '800px', marginTop: '1rem', borderRadius: '0.5rem' }} />
- Assigned Users will receive an email with their License Key
<img src="/v2/images/screenshots/sso-scim-management/okta/okta-swa-12.webp" alt="License portal login" style={{ width: '800px', marginTop: '1rem', borderRadius: '0.5rem' }} />
Deprovision users from Bruno in Okta
- Under your created Bruno Application, navigate to the Assignments tab <img src="/v2/images/screenshots/sso-scim-management/okta/okta-swa-13.webp" alt="License portal login" style={{ width: '800px', marginTop: '1rem', borderRadius: '0.5rem' }} />
- Remove the desired users or groups, their license key(s) will be deactivated and they will receive an email notification <img src="/v2/images/screenshots/sso-scim-management/okta/okta-swa-14.webp" alt="License portal login" style={{ width: '800px', marginTop: '1rem', borderRadius: '0.5rem' }} />
Related Resources
For more information about configuring SCIM provisioning with Okta, refer to these Okta documentation resources:
- Add SCIM provisioning to app integrations - Step-by-step guide for adding SCIM provisioning to Okta applications
- SCIM 2.0 protocol overview - Reference for SCIM 2.0 messages and provisioning operations
- On-premises provisioning with SCIM - Architecture and setup for SCIM provisioning
- Test SCIM connectors - Guide for testing SCIM connectors and servers
- Okta provisioning documentation - Comprehensive provisioning documentation and best practices