Choose how users reach a workload
Project Owner
How a workload is reached depends on who uses it. A developer works in an IDE, a business user opens an application, and a pipeline calls an API. Decide this before you build the workload, because it sets what the workspace has to expose and what goes into the template.
Ways in
| Way in | Who uses it | Attended or unattended | What it exposes | Where it is documented |
|---|---|---|---|---|
| Cloud IDE | Developers | Attended | A browser-based IDE and terminal | Develop in a workspace |
| Local IDE over SSH | Developers who keep their own editor, such as VS Code, Cursor, Windsurf, Kiro, or a JetBrains IDE | Attended | An SSH connection to the workspace | Connect over SSH |
| Custom access item | Business users of an agent or an application | Attended | One application or service, opened with one click | Custom access items |
| Workspace App | People the workspace owner shares a running application with | Attended | An application on a workspace port, over HTTP or HTTPS | Share a running application |
| Graphical desktop | Users of tools that need a GUI | Attended | A Linux desktop | Run a graphical desktop |
| REST API | Pipelines, orchestrators, and agent platforms | Unattended | Workspace management, for systems rather than people | REST API |
Choosing
-
The users are developers. Offer the Cloud IDE and SSH. Both are built in, and developers choose between them.
-
The users are not developers. Give them a custom access item that opens the application directly, so they never see an IDE. Knowledge Worker Agent is delivered this way.
-
Someone wants to show their work to others. A Workspace App shares a running application from a workspace without giving the viewers access to the workspace itself.
-
No person is involved. Unattended workloads use workspaces created in advance. A pipeline, an orchestrator, or an agent platform starts the work through the REST API, or through an orchestration layer that the agentic application provides itself. See Run AI coding agents in workspaces.
A workspace can offer more than one way in. A developer's workspace can carry an access item for an internal tool alongside the IDE, for example.
In front of the workspace: the Citrix access layer
Every way in can sit behind the wider Citrix platform. These products add controls before a user reaches the workspace:
-
Citrix Secure Access™ with Chrome Enterprise Premium applies browser and data loss policies to the session.
-
Citrix SecurAccess ZTNA, the new name for Citrix Secure Private Access™ (SPA), provides zero-trust access to private applications.
-
Citrix DaaS™ can publish an application, such as JetBrains Gateway, that connects to the workspace. See Publish JetBrains Gateway.
From the workspace outward
The ways in above are how users reach a workload. A workload also reaches out, to repositories, AI models, and enterprise services, and those connections are governed separately:
| What the workload reaches | How it is governed |
|---|---|
| Repositories and connected services | Through the SecurSpaces proxy service, which holds the credentials and applies network policy |
| AI models | Through AI Gateway routing, which attributes requests to the user, project, and workspace |
| MCP servers | A workload can use Model Context Protocol (MCP) servers, but SecurSpaces does not manage access to them itself. Govern that access with NetScaler® as an MCP Gateway or with Citrix SecurAccess ZTNA. |