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.