Skip to content

Dashboard embedding with SSO authentication

Estimated reading: 3 minutes 449 views

Lumenore’s Dashboard Embedding- Private with SSO feature allows organizations to seamlessly integrate interactive dashboards into their web applications, with access controlled via Single Sign-On (SSO). This provides a streamlined, secure user experience where users can access embedded dashboards without needing to log in again, as long as they are already authenticated via the organization’s SSO system.

How It Works

  1. SSO Integration:
    • Your organization must have an active SSO system (e.g., Okta, Google SSO, Active Directory).
    • Once configured, Lumenore connects with this system to authenticate users accessing embedded dashboards.
  2. Dashboard Embedding:
    • Dashboards are embedded in your app using a secure URL within iframe.
    • SSO authentication ensures users do not need to log in separately for Lumenore.
  3. Access Control:
    • You can manage user roles and permissions in Lumenore, ensuring that only authorized users can access specific dashboards.

How the Process Works in the Background

  1. User Authentication:
    • When a user logs into your application via SSO, their credentials are verified by your SSO system (such as Okta or Active Directory). The SSO system authenticates the user and provides a secure authentication token (often OAuth or SAML).
  2. SSO Token is Passed to Lumenore:
    • The authentication token is passed to Lumenore as part of the dashboard embedding process. This token acts as proof that the user is authenticated, eliminating the need for them to log in again.
    • The token contains user-specific details, such as their identity and roles, which are used to determine the level of access to the embedded dashboards.
  3. Access Control Verification:
    • Lumenore checks the received token to verify the user’s identity and permissions.
    • Role-based access control (RBAC) ensures that the user sees only the data they are authorized to access, based on their role in the SSO system (e.g., admin, viewer).
  4. Dashboard Data Loading:
    • Once the user’s credentials and access rights are validated, Lumenore securely loads the dashboard content into the application. The user can interact with the dashboard as they would in Lumenore itself, but now directly embedded within your app.
  5. Session Management:
    • Since the user is already authenticated via SSO, the session is maintained throughout their interaction with the embedded dashboard, providing a seamless experience without interruptions for additional logins.

Steps to Enable Dashboard Embedding with SSO

  1. Ensure Your SSO System is Set Up:
    • Make sure your organization’s SSO system is ready (using a supported provider like Okta, Google, etc.).
  2. Connect Lumenore with Your SSO System:
    • Contact Lumenore support or your admin to set up OAuth or SAML-based integration between your SSO provider and Lumenore.
  3. Add and Assign Roles to Users:
    • Add users to Lumenore and assign them roles based on their SSO credentials. Ensure role-based access is aligned with your security policies.
  4. Embed the Dashboards:
    • Embed the Lumenore dashboards into your application using the iframe or secure URL provided by Lumenore.
  5. Test the Setup:
    • Test the integration by logging in as an SSO user to ensure seamless access to embedded dashboards and that access permissions are working as expected.

Leave a Reply

Your email address will not be published. Required fields are marked *

Share this Doc

Dashboard embedding with SSO authentication

Or copy link

CONTENTS