Citrix Secure Developer Spaces™

Add and remove users and groups

This page describes how to add and remove users and groups in a project. These actions are available on the project-level People page and require the Members::Manage permission.

Add users or groups to a project

  1. Navigate to your project and select People in the navigation bar.
  2. Select + Add.

The Add Users or Groups to This Project modal opens.

Add Users or Groups modal in empty state, showing the search dropdown and Bulk Add button

The search dropdown lists platform users who are not yet members of the current project. This is a single-select field — select one user at a time to avoid confusion.

  1. In the Search for a group or user field, start typing the user’s name or email address.
  2. Select the user from the filtered results.

Search results showing a single matching user

The user appears in the selection list. You can:

  • Change their role using the dropdown next to the user’s name (defaults to Developer).
  • Check Create a new workspace from a template or an existing one to provision a workspace during onboarding.
  • Check Set Expiration date (Optional) to set a time limit for the user’s access to the project.
  • Remove the user from the list by selecting the X button.

User selected in the modal, showing role dropdown, workspace, and expiration options

  1. Select Apply to add the user.

Add a group

Groups that exist on the platform can be added to a project in the same modal.

  1. In the Search for a group or user field, type the group name.
  2. Select the group from the filtered results. Groups are shown with a group icon.

Search results showing a matching group

The group appears in the selection list with the same role assignment and options as individual users.

Group selected in the modal with role assignment

  1. Select Apply to add the group.

Bulk add users

Use bulk add to onboard multiple users at once by email address.

  1. In the Add Users or Groups to This Project modal, select Bulk Add.
  2. Paste a list of email addresses into the text area. Commas, spaces, or new lines can separate addresses.

Bulk Add section open, showing the email input area with placeholder examples

The system validates addresses as you type and shows the number of valid emails.

Bulk Add section with two validated email addresses and the Add button active

  1. Select Add. The system validates the addresses and adds valid users to the selection list. If any addresses are invalid, an error message appears below the input.
  2. Assign roles and configure options for the added users.
  3. Select Apply to complete the operation.

Add external users

External users are users whose email domain is not associated with a configured identity provider (IdP). Adding external users requires a platform-level setting and follows a different flow from adding existing platform users.

Enable local account registration

Before external users can be added, a Platform Admin or Security Officer must enable Allow User Registration With Email and Password under Platform > Settings > User Access Control > Settings.

When this setting is enabled, SDS creates a local account for external users. The user can then sign in with email and password instead of the organization’s IdP.

Platform Access Control Management settings, showing the Allow User Registration With Email and Password toggle

Add external users to a project

  1. Open the Add Users or Groups to This Project modal (see Add users or groups to a project).
  2. Select Bulk Add and paste the external email addresses.

Bulk Add section with two external email addresses validated

  1. Select Add. External users appear in the selection list marked with an asterisk (*) next to their email address. A notice reads: “For N users, additional details need to be specified in the next step.”
  2. Assign roles and configure options as needed.

The Apply button changes to Next when external users are present.

Two external users selected, showing asterisks and the Next button

  1. Select Next. SDS displays an Add New User form for each external user. The form shows a step counter (for example, “1/2”) and requires:
  • Full Name — pre-filled with the email address; editable.
  • Location — required.
  • Time Zone — auto-populated based on the location.
  • Password — must meet the displayed requirements (uppercase, lowercase, symbol, number, 8+ characters).
  • Repeat New Password — must match the password.
  • Require password reset — checked by default. When enabled, the user must create a new password at the next sign-in.

Add New User form for the first external user, showing all required fields

  1. Select Save & Next to proceed to the next external user. For the last user in the batch, the button changes to Save.

Add New User form for the second external user, showing the Save button

After saving all external users, SDS creates local accounts and adds the users to the project. Until an external user signs in for the first time, the user appears in the project member list with the status “Never logged in”.

External users added to the project, showing Never logged in status

Remove a user from a project

  1. On the People page, select a user in the user list.
  2. In the User Details panel, select the (More Actions) menu at the top right.
  3. Select Remove user from project.

Context menu showing More Details and Remove user from project options

A confirmation dialog asks you to confirm the removal.

Remove User From Project confirmation dialog

If the user owns workspaces in the project, the dialog warns that removing the user will delete those workspaces. You can deselect individual workspaces to keep them before confirming.

  1. Select Remove to confirm.

The user loses access to the project and all associated resources. The user remains in the platform database. To fully remove a user from the platform, a Platform Admin or Security Officer must remove the user from the People page at the platform level.

Permissions

Action Required permission
Add users or groups to a project Members::Manage
Remove a user from a project Members::Manage
Change a user’s role Members::Manage
View project members Members::Access
Add and remove users and groups