Secure embedding allows you to securely integrate Sigma content (an entire workbook, a specific page, or a specific element) into another application without requiring users to authenticate through Sigma. The secure embed inherits the host application's user security configurations at runtime to implement appropriate Sigma content access control.
This document provides an overview of the workflows required to create a secure embed.
The ability to create and manage secure embeds requires the following:
- Secure embedding must be enabled for your organization. If the feature is disabled, contact Support or reach out to your Account Executive.
- You must be assigned the Admin account type.
Depending on your technical expertise and access to the host application, you may require assistance from your Engineering team when completing the server-side requirements.
Complete the following workflows in Sigma before addressing the server-side requirements.
Generate embed client credentials. The client credentials (a unique client ID and client secret) are required to authenticate and authorize the embedded Sigma content in the host application.
Create a team for embed users. Secure embedding requires at least one team in Sigma to facilitate group-level access to the embedded Sigma content. This team can also optionally support workspaces and data permissions for embed users.
Create and publish a workbook containing the Sigma content you want to embed in the host application.
Share the workbook with the embed user team to enable access to the Sigma content.
Generate a secure embed path that points to the Sigma content.
Test the embed in Sigma's embed sandbox. Configure and test optional interface, security, and user attribute parameters.
Complete the following workflows in the host application's server environment.
Updated 5 days ago