Support for Enterprise web apps
Web apps delivery using Citrix Gateway service enables enterprise specific applications to be delivered remotely as a web-based service. Commonly used web apps include SharePoint, Confluence, OneBug, and so on.
Web apps can be accessed using Citrix Workspace using Citrix Gateway service. The Citrix Gateway service coupled with Citrix Workspace provides a unified user experience for the configured Web apps, SaaS apps, configured virtual apps, or any other workspace resources.
SSO and remote access to web apps are available as part of the following service packages:
- Gateway Service Standard
- Workspace Standard, Workspace Premium or Workspace Premium Plus
Citrix Gateway Connector – A virtual appliance that facilitates the remote access to the Enterprise web apps. Citrix Gateway Connector is a virtual appliance. The virtual machine specification must at least have:
- Number of vCPUs must be exactly 2.
- 4 GB RAM minimum.
- 1 Network Adapter (virtual NIC). You can add an extra virtual NIC upon requirement.
It is recommended to install the Gateway Connector before configuring the Enterprise web apps for a cleaner approach.
Important: If there are SSL intercepting devices in the on premises data center where the Citrix Gateway Connector must be deployed, the connector registration does not succeed if SSL interception is enabled for these FQDNs. The SSL interception must be disabled for these FQDNs for successful connector registration. For more information on Citrix Gateway Connector, see Citrix Cloud Gateway Connector.
How it works
Citrix Gateway service securely connects to the on premises data center using Citrix Cloud Gateway Connector, which is deployed on premises. This connector acts as a bridge between Enterprise web apps deployed on premises and the Citrix Gateway service. These connectors can be deployed in an HA pair and require only an outbound connection.
A TLS connection between the Gateway connector and the Citrix Gateway service in the cloud secures the on premises applications that are enumerated into the cloud service. Web applications are accessed and delivered through Workspace using a VPN-less connection. The following figure illustrates accessing web applications using Citrix Workspace.
Ways to configure Enterprise web apps
Enterprise web apps can be configured and published in the following two ways:
Template based configuration - For configuration steps, see Configuring and publishing apps using template
Manual configuration - Configuration steps are as follows.
Configure and publish Enterprise web apps manually
The following configuration takes the SharePoint app as an example to configure and publish an app manually:
On the Citrix Gateway service tile, click Manage.
Click Add a Web/SaaS App tab below the Single Sign On tile.
Click Skip to configure the SharePoint app manually.
Check Inside my corporate network radio button.
Enter the following details in the App Details section and click Next.
Name – Name of the application that you are adding.
URL – URL with your customer ID. The URL must contain your customer ID (Citrix Cloud customer ID). To get your customer ID, see Sign up for Citrix Cloud. In case SSO fails or you do not want to use SSO, the user is redirected to this URL.
Related URLs – Related domain is auto-populated based on the URL that you have provided. You can add more than one related domain.
Icon – Click Change to change the app icon. The icon file size must be 128x128 pixels. If you do not change the icon, the default icon is displayed.
Description – This description that you enter here is displayed to your users in workspace.
In the Enhanced Security section, select Enable enhanced security to choose the security options you would like to apply to the application.
Important: The Enhanced Security section is available only if you are entitled to Access Control service. For details, see https://www.citrix.com/products/citrix-cloud/.
The following enhanced security options can be enabled for the application.
- Restrict clipboard access: Disables cut/copy/paste operations between the app and system clipboard
- Restrict printing: Disables ability to print from within the Citrix Workspace app browser
- Restrict navigation: Disables the next/back app browser buttons
- Restrict downloads: Disables the user’s ability to download from within the app
- Display watermark: Displays a watermark on the user’s screen displaying user name and IP address of the user’s machine
Select Enforce policy on mobile device to enable the previously mentioned enhanced security options on your mobile device.
Now you must connect to a resource location. You can either select an existing resource location or create one. To choose an existing resource location, click one of the resource locations from the list of resource locations, for example My Resource Location, and click Next. For guidance on adding a new resource location, click https://docs.citrix.com/en-us/citrix-gateway-service/gateway-connector.html
Select your preferred single sign-on type to be used for your application and click Save. The following single sign-on types are available.
- Basic – If your back-end server presents you with a basic-401 challenge, choose Basic SSO.
- Kerberos – If your back-end server presents you with negotiate-401 challenge, choose Kerberos.
- Form-Based – If your back-end server presents you with an HTML form for authentication, choose Form-Based.
- Don’t use SSO – Use Don’t use SSO option when you do not need to authenticate user on the back end server.
Note: You do not need to enter configuration details for the above SSO types except the form based SSO.
Enter the following Form-based configuration details in the Single Sign On section and click Save.
Action URL - Type the URL to which the completed form is submitted.
Logon form URL – Type the URL on which the logon form is presented.
Username Format - Select a format for the user name.
Username Form Field – Type a user name attribute.
Password Form Field – Type a password attribute.
Note: When Don’t use SSO option is selected, the user is redirected to the URL configured under App details section.
After you click Finish, the app is added to the library and you are presented with the following three options.
- Add Another App
- Edit App
- Go to the Library
Assign users or user groups for the published apps
After an app is published, you can assign users or groups to the app.
On the Citrix Cloud screen, click Go to the Library. Alternatively, you can also click Library in the upper left menu.
Notice that the newly added app features in your library.
To assign users for the app, hover your pointer over the ellipses on the right, and click Manage Subscribers.
Click Choose a domain list and select a domain. Click Choose a group or user and assign users.
Note: A subscribed user can be unsubscribed by selecting the user and clicking the delete icon next to Status.
To obtain the Workspace URL to be shared with app users, on Citrix Cloud, click menu icon and navigate to Workspace Configuration.
Manage your published apps
You can edit or delete a published app, and add additional subscribers to the published app.
Edit a published app
To edit a published app, perform the following steps:
Go to Library and identify the app to be edited.
Hover your pointer over the ellipses on the right and click Edit.
Edit the entries under App Details section and click Save.
Edit the entries under Single Sign On section, click Save, and click Finish.
Delete a published app
To delete a published app, perform the following steps:
- Go to Library and identify the app to be deleted.
- Click the dot icon on the right and click Delete.
Manage subscribers for published app
To add additional subscribers, perform the following steps:
- Go to Library and identify the app to be modified.
- Hover your pointer over the ellipses on the right, and click Manage Subscribers.
Launch a configured app – end-user flow
To launch a configured app, perform the following steps:
- Log on to Citrix Workspace with AD user credentials. The admin configured app are displayed.
- Click the app to launch the app. The app is launched and the user is signed-in to the app.