iFrame Embedding Techniques

This section explores the differences between the various iFrame-based embedding techniques in Bold BI—Basic iFrame Embedding, Secure iFrame Embedding, and Full Server Embedding—to help you choose the most suitable method for your business needs.

Key Decision Factors

  • Customization Needs: Do you need to embed specific dashboard components or customize the UI?
  • Security Requirements: Is user authentication or secure access critical for your application?
  • Ease of Implementation: Are you looking for a quick setup or a more integrated solution?

Use-Case Examples

Basic iFrame Embedding

Embeds a Bold BI dashboard with a login screen, requiring users to authenticate via Bold BI’s login interface before accessing the dashboard. This method is simple and straightforward, ideal for scenarios where basic user authentication is sufficient.

  • Perfect for quick embedding with minimal setup.
  • Suitable for dashboards where users already have Bold BI accounts and can log in manually.

Secure iFrame Embedding

Embeds a dashboard with token-based authentication to skip the login prompt. It uses an embed signature generated with an embed secret key and parameters like embed_nonce and embed_user_email to securely authenticate users.

  • Ensures secure, seamless access without requiring users to log in manually.
  • Suitable for internal systems requiring high security and personalized dashboards.

Full Server Embedding

Embeds the entire Bold BI server interface, including dashboards, menus, authoring tools, and navigation, within an iFrame. This provides users with the full Bold BI platform experience inside your application.

  • Ideal for scenarios where users need access to the complete BI platform, including creating or editing dashboards.
  • Suitable for enterprise applications requiring comprehensive BI functionality.

Flowchart for Method Selection

  • Need a simple dashboard with a login prompt? → Use Basic iFrame Embedding.
  • Need secure, seamless access with token-based authentication? → Use Secure iFrame Embedding.
  • Need to embed the entire Bold BI platform? → Use Full Server Embedding.

Learn More

Explore the iFrame-based embedding techniques in detail here:

Choose the iFrame embedding method that best aligns with your application’s requirements for security, customization, and scope of integration.