

# Provide Access Through a Web Browser
<a name="access-through-web-browser-admin"></a>

Your users can start an WorkSpaces Applications streaming session by using a web browser or the WorkSpaces Applications client application for a supported device. The following topics provide information to help you provide user access through a web browser.

**Topics**
+ [

# System Requirements and Feature Support (Web Browser)
](requirements-and-features-web-browser-admin.md)
+ [

# Configure a Connection Method for Your WorkSpaces Applications Users (Web Browser)
](configure-connection-method-web-access-admin.md)

For information about how to provide user access to WorkSpaces Applications through the WorkSpaces Applications client, see [Provide Access Through the WorkSpaces Applications Client](client-application.md).

# System Requirements and Feature Support (Web Browser)
<a name="requirements-and-features-web-browser-admin"></a>

This topic provides information to help you understand the requirements for providing user access to WorkSpaces Applications through a web browser. It also provides information about supported features. 

**Topics**
+ [

# System Requirements and Considerations
](system-requirements-considerations-web-browser-admin.md)
+ [

# Feature and Device Support
](feature-support-web-access-admin.md)

# System Requirements and Considerations
<a name="system-requirements-considerations-web-browser-admin"></a>

Users can access WorkSpaces Applications through an HTML5-capable web browser on a desktop computer such as a Windows, Mac, Chromebook, or Linux computer. HTML5-capable web browsers that can be used include the following:
+ Google Chrome
+ Mozilla Firefox
+ Safari
+ Microsoft Edge

No browser extensions or plugins are required to use WorkSpaces Applications in a web browser. 

Users can also access WorkSpaces Applications fleet streaming sessions on the following browsers and devices:
+ Chrome or Safari on an iPad (iOS 11 or later)
+ Android (Android 8 or later)
+ Microsoft Surface Pro (Windows 10) tablet

WorkSpaces Applications is not supported on devices that have screen resolutions smaller than 1024x768 pixels.

# Feature and Device Support
<a name="feature-support-web-access-admin"></a>

WorkSpaces Applications provides the following feature and peripheral device support for users who access WorkSpaces Applications through a web browser.

**Topics**
+ [

# Dual-Monitor Support
](dual-monitor-support-web-access-admin.md)
+ [

# Touchscreen Device Support
](touchscreen-device-web-access-admin.md)
+ [

# Drawing Tablet Support
](drawing-tablet-support-web-access-admin.md)
+ [

# Relative Mouse Offset
](relative-mouse-offset-web-access-admin.md)

# Dual-Monitor Support
<a name="dual-monitor-support-web-access-admin"></a>

WorkSpaces Applications supports the use of multiple monitors during streaming sessions, including monitors that have different resolutions. To help ensure an optimal streaming experience, we recommend that users who have monitors with different resolutions set the display scale for their monitors to 100 percent. 

Dual monitors are supported for streaming sessions that are started on the following web browsers:
+ Google Chrome
+ Mozilla Firefox
+ Safari

For browser-based streaming sessions on dual monitors, a maximum display resolution of 2560x1600 pixels is supported per monitor. If your users require more than two monitors, or a display resolution that is greater than 2560x1600 pixels per monitor, the WorkSpaces Applications client is available.

**Note**  
Dual monitors are not supported on mobile devices or for embedded WorkSpaces Applications streaming sessions. 

In addition to user connections for streaming sessions, WorkSpaces Applications also supports the use of dual monitors for administrative connections to image builders.

# Touchscreen Device Support
<a name="touchscreen-device-web-access-admin"></a>

WorkSpaces Applications supports gestures on touch-enabled iPads, Android tablets, and Windows devices. All touch events are passed through to the streaming session and handled according to Windows conventions. Examples of supported touch gestures include long-tap to right-click, swipe to scroll, pinch to zoom, and two-finger rotation for supporting applications.

**Note**  
To enable support for gestures on touch-enabled devices, your WorkSpaces Applications image must use a version of the WorkSpaces Applications agent released on or after March 7, 2019. For more information, see [WorkSpaces Applications Agent Release Notes](agent-software-versions.md). 

For guidance that you can provide your users to help them get started with touch-enabled devices during their WorkSpaces Applications streaming sessions, see [Touchscreen Devices](web-browser-using-touchscreen-devices-user.md).

# Drawing Tablet Support
<a name="drawing-tablet-support-web-access-admin"></a>

Drawing tablets, also known as pen tablets, are computer input devices that let users draw with a stylus (pen). With WorkSpaces Applications, your users can connect a drawing tablet, such as a Wacom drawing tablet, to their local computer and use the tablet with their streaming applications.

Following are requirements and considerations for enabling your users to use drawing tablets with their streaming applications.
+ To enable your users to use this feature, you must configure your WorkSpaces Applications fleet to use an image that runs Windows Server 2019.
+ To use this feature, users must access WorkSpaces Applications through the Google Chrome or Mozilla Firefox browsers only, or the WorkSpaces Applications client.
+ Streaming applications must support Windows Ink technology. For more information, see [Pen interactions and Windows Ink in Windows apps](https://docs.microsoft.com/en-us/windows/uwp/design/input/pen-and-stylus-interactions).
+ Some applications, such GIMP, must detect drawing tablets on the streaming instance to support pressure sensitivity. If this is the case, your users must use the WorkSpaces Applications client to access WorkSpaces Applications and stream these applications. In addition, you must qualify your users' drawing tablets, and users must share their drawing tablets with WorkSpaces Applications every time they start a new streaming session. For step-by-step guidance, see [Qualify USB Devices for Use with Streaming Applications](qualify-usb-devices.md).
+ This feature is not supported on Chromebooks.

To get started with using drawing tablets during application streaming sessions, users connect their drawing tablet to their local computer with USB and use a supported web browser or the WorkSpaces Applications client, if it is installed, to start a streaming session. No USB redirection is required to use this feature.

# Relative Mouse Offset
<a name="relative-mouse-offset-web-access-admin"></a>

By default, during users' streaming sessions, WorkSpaces Applications transmits information about mouse movements to the streaming instance by using absolute coordinates and rendering the mouse movements locally. For graphics-intensive applications, such as computer-aided design (CAD)/computer-aided manufacturing (CAM) software or video games, mouse performance improves when relative mouse mode is enabled. Relative mouse mode uses relative coordinates, which represent how far the mouse moved since the last frame, rather than the absolute x-y coordinate values within a window or screen. When relative mouse mode is enabled, WorkSpaces Applications renders the mouse movements remotely.

Users can enable this feature during their WorkSpaces Applications streaming sessions by doing either of the following:
+ Windows: Pressing Ctrl\$1Shift\$1F8
+ Mac: Pressing Control\$1Fn\$1Shift\$1F8

# Configure a Connection Method for Your WorkSpaces Applications Users (Web Browser)
<a name="configure-connection-method-web-access-admin"></a>

Depending on your organizational requirements, you can provide users with access to WorkSpaces Applications through a web browser by doing one of the following: Setting up identity federation using SAML 2.0, using an WorkSpaces Applications user pool, or creating a streaming URL.

**Topics**
+ [

# SAML 2.0
](use-web-browser-start-streaming-session-SAML.md)
+ [

# WorkSpaces Applications User Pool
](use-web-browser-start-streaming-session-user-pool.md)
+ [

# Streaming URL
](use-web-browser-start-streaming-session-streaming-URL.md)
+ [

# Next Steps
](use-web-browser-start-streaming-session-next-steps.md)

# SAML 2.0
<a name="use-web-browser-start-streaming-session-SAML"></a>

 Users enter the URL that you provide for them to access your internal organizational portal. After they enter their organizational credentials, they're redirected to WorkSpaces Applications.

For more information, see [Setting Up SAML](external-identity-providers-setting-up-saml.md).

**Note**  
If your organization requires a smart card for Windows sign in to Active Directory-joined streaming instances and in-session authentication for streaming applications, your users must install and use the WorkSpaces Applications client. For more information, see [Smart Cards](feature-support-USB-devices-qualified.md#feature-support-USB-devices-qualified-smart-cards).

# WorkSpaces Applications User Pool
<a name="use-web-browser-start-streaming-session-user-pool"></a>

When you create a new user in the WorkSpaces Applications user pool, or assign a user pool user to an WorkSpaces Applications stack, WorkSpaces Applications sends email to users on your behalf. Users enter the URL that was provided to them in the welcome email, enter their credentials, and then choose **Connect**.

For more information, see [Amazon WorkSpaces Applications User Pools](user-pool.md).

# Streaming URL
<a name="use-web-browser-start-streaming-session-streaming-URL"></a>

To create a streaming URL, use one of the following methods:
+ WorkSpaces Applications console
+ The [CreateStreamingURL](https://docs.aws.amazon.com/appstream2/latest/APIReference/API_CreateStreamingURL.html) API action 
+ The [create-streaming-url](https://docs.aws.amazon.com/cli/latest/reference/appstream/create-streaming-url.html) AWS CLI command

To create a streaming URL by using the WorkSpaces Applications console, complete the steps in the following procedure.

**To create a streaming URL by using the WorkSpaces Applications console**

1. Open the WorkSpaces Applications console at [https://console.aws.amazon.com/appstream2/home](https://console.aws.amazon.com/appstream2/home).

1. In the navigation pane, choose **Fleets**.

1. In the list of fleets, choose the fleet that is associated with the stack for which you want to create a streaming URL. Verify that the status of the fleet is **Running**.

1. In the navigation pane, choose **Stacks**. Choose the stack, and then choose **Actions**, **Create streaming URL**.

1. In **User id**, enter the user ID.

1. For **URL Expiration**, choose an expiration time, which determines how long the generated URL is valid. This URL is valid for a maximum of seven days.

1. Choose **Get URL**.

1. Copy the URL, save it to an accessible location, and then provide it to your users.

# Next Steps
<a name="use-web-browser-start-streaming-session-next-steps"></a>

After you configure a web browser connection method, you can provide your users with the following step-by-step guidance to help them connect to WorkSpaces Applications and start a streaming session: [Connect to WorkSpaces Applications](web-browser-start-streaming-session-user.md).