Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 21 additions & 2 deletions cloud/admin/scim-provisioning.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,12 @@

- **Centralized Management**: Manage ProjectDiscovery's platform access directly from your Identity Provider
- **Automated Onboarding**: Automatically add new team members to the platform when assigned in your IdP
- **Instant Offboarding**: Remove access immediately when users leave your organization

Check warning on line 19 in cloud/admin/scim-provisioning.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/admin/scim-provisioning.mdx#L19

Did you really mean 'Offboarding'?
- **Consistent Security**: Apply the same access policies across all your applications

## What You'll Need

- Administrative access to your Identity Provider (Okta, Azure AD, etc.)

Check warning on line 24 in cloud/admin/scim-provisioning.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/admin/scim-provisioning.mdx#L24

Did you really mean 'Okta'?
- SCIM credentials from your ProjectDiscovery representative:
- Base URL
- Authorization token
Expand All @@ -38,9 +38,28 @@
- Authorization Token
5. Test the connection to verify the integration

### Step 2: Map Users and Roles
### Step 2: Assign Users and Roles

When assigning users to ProjectDiscovery's platform in your IdP, you'll need to specify their roles:
When assigning users to ProjectDiscovery's platform in your IdP, you'll need to specify their role. There are two ways to do this:

#### Option 1: Standard SCIM Role Assignment

Use your IdP's standard role assignment feature to specify the ProjectDiscovery role during user provisioning.

Check warning on line 47 in cloud/admin/scim-provisioning.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/admin/scim-provisioning.mdx#L47

Did you really mean 'IdP's'?

#### Option 2: Custom Role Attribute

If the standard SCIM role assignment doesn't work with your IdP, configure a custom attribute with the following values:

- **Data type**: String (`string`)
- **Variable name**: `memberRole`
- **External name**: `memberRole`
- **External namespace**: `urn:projectdiscovery:params:scim:schemas:extension:custom:2.0:User`

Check warning on line 56 in cloud/admin/scim-provisioning.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/admin/scim-provisioning.mdx#L56

Did you really mean 'namespace'?
- **Fully qualified path**: `urn:projectdiscovery:params:scim:schemas:extension:custom:2.0:User:memberRole`
- **Value**: the role in uppercase, for example `ADMIN`

#### Available Roles

When assigning users to ProjectDiscovery's platform in your IdP, you'll need to specify their role:

- `ADMIN` - Full administrative access to the workspace
- `MEMBER` - Standard access for team collaboration (default)
Expand Down Expand Up @@ -69,7 +88,7 @@

To revoke access:

1. Unassign the user(s) from the ProjectDiscovery application in your IdP

Check warning on line 91 in cloud/admin/scim-provisioning.mdx

View check run for this annotation

Mintlify / Mintlify Validation (projectdiscovery) - vale-spellcheck

cloud/admin/scim-provisioning.mdx#L91

Did you really mean 'Unassign'?
2. They'll be automatically removed from your ProjectDiscovery account

### Updating User Roles
Expand Down
Loading