# Set up Panopto authentication for ad hoc events

*Applies to: Pearl-2, Pearl Mini, Pearl Nexus, Pearl Nano.*

Panopto users can create unscheduled ad hoc events directly from the touch screen on Pearl device or using the Admin panel. You can set up Pearl device to allow users to authenticate using their local Panopto login credentials, their credentials for a third-party LMS integrated with Panopto (like Canvas), and SAML 2.0 credentials if configured on Panopto.
The Pearl device uses a JavaScript web application to negotiate authentication with Panopto. You must create a new API client ID and add two URL redirects in Panopto for ad hoc event authentication to work.
- One API client URL redirect is for Pearl device screen.
- The other API client URL redirect is for the web-based Admin panel.
An API client ID and both URL redirects are required to enable ad hoc authentication through Pearl device admin panel or touch screen.
Before you begin, you need:
- Admin access to Panopto.
- A Pearl device remote recorder that's registered with Panopto.
**Important considerations**
- Record all API client IDs and secret keys that are generated in Panopto somewhere safe. The ID and key cannot be retrieved after the screen is closed and must be regenerated if lost.
- You can use the same API Client ID to enable ad hoc authentication on multiple Pearl device systems; however, you must create a separate API client URL redirect for the web-based Admin UI of each individual Pearl device.
- Third-party application authentication for ad hoc events is only supported for Panopto.
**Enable ad hoc authentication on Pearl device**
- Log in to Panopto as an administrator.
- In the header bar, click the arrow beside your user name and select **User Settings**. The User Settings page opens.
- Create the API Client ID and URL redirect for Pearl device. Do the following:
- From the User Settings page, click **API Clients**, and then click **Create a new API Client**. The Create API Client page opens.
- From the Create API Client page, enter a unique name for the Pearl device API client in the **Client Name field**. If a client already exists in Panopto with that name, choose a different name.
- In the **Client Type** field, select JavaScript Web Application.
- In the **Redirect URL** field, enter http://pearl/sso and then click **Create API Client**.
- On the **New API Client created** pop-up, record the Client ID and the Client Secret for future reference, and then click **OK**. The new Pearl API Client appears in your list of API clients.
- Add a URL redirect for the web-based Admin panel to the Pearl API Client. Do the following:
- From the User Settings page under API Clients, click **Edit** beside the **Pearl API Client** that you just created.
- In the Allowed Redirect URLs field, enter http://<*device_ip*>/admin/events where <*device_ip*> is the IP address of Pearl device.
- If Pearl device is configured for https, enter https:// instead of http://.
- In the URL Type field, select **Redirect URL**.
- Click **Add URL**. The Admin panel URL redirect appears in the Allowed URL list.
- Log in to the Admin panel as **admin**.
- From the Configuration menu, click **CMS**. The Content management system configuration page opens.
- In the **Unscheduled ad hoc events** section, enter the Pearl device **API client id** that was generated earlier, and then click **Apply**.

**Device differences**
- **Pearl Nano:** Pearl Nano does not support "User Selectable Folder" Panopto ad hoc events or authentication via its screen. Ad hoc events can be created from the Pearl Nano's screen without authentication if Default folder is the Upload destination and Enable user-customizable ad hoc events is disabled (unchecked).
- **Pearl Nexus:** Pearl Nexus has no screen and therefore does not support ad hoc authentication via a screen, so only the web-based Admin panel URL redirect is required.

> product: cms · topic: cms-integration · source: pearl-panopto-cms-guide.md · updated: Sep 27, 2026
