Skip to content

Authentication Management

Obscreen provides a very simple way to manage authentication for your Studio instance.

Enable Authentication

  1. Go to Settings section then click on General menu item.
  2. Under Security tab, you can Enable Authentication.
  3. Now a new Security section will appear, click on Users menu item.

WARNING

You'll be logged out from the current session. Default credentials are admin for both username and password.

🎭 Roles

Obscreen implements a comprehensive access control system through user teams (groups) and role-based permissions.

  • Owner there is only one owner per instance. No restrictions apply to owner.
  • Admin there can be multiple admins per instance. No restrictions apply to admins.
  • Content Manager can manage content only (Library and Playlists).
  • Device Manager can manage devices only (Players, Studios and Playgroups).

👬 Teams

Teams allow you to organize users into logical groups, making it easier to manage access to specific content and devices. A user can belong to one team only, and their effective permissions are determined by their role within each team.

✋ Permissions & Ownership

By default, when a user creates a new element (content, playlist, device, etc.), their team will automatically be applied to that element. However, only Owner and Admin users have the ability to edit team ownership:

  • Navigate to the element's settings
  • Look for the Permissions section in the settings panel
  • Select the appropriate team to assign ownership
  • Save the changes

This team assignment determines which users can access and modify the element based on their role and team membership.

🔎 Permission Details

The following table outlines the specific permissions for each role and team configuration:

🟡 Owner
  • Full access (Content, Device, Security)
  • All permissions can be altered
🟠 Admin
  • Full access (Content, Device, Security)
  • Alter permissions:
    • Team assigned: can only alter permissions for their team's elements
    • No team assigned: can alter permissions
🔵 Content Manager
  • Limited access to Content
  • Alter permissions:
    • Team assigned: can only alter permissions for their team's Content elements
    • No team assigned: can alter permissions
🔴 Device Manager
  • Limited access to Device
  • Alter permissions:
    • Team assigned: can only alter permissions for their team's Device elements
    • No team assigned: can alter permissions

Two-Factor Authentication

TOTP is a 2FA method that uses a time-based one-time password (TOTP) to authenticate users.

How to enable TOTP

  1. Click on your name in left menu bar to open Profile page.
  2. Under Security tab, you can TOTP (Authenticator) as an authentication method under Two-Factor Authentication section.
  3. Now a new Configure button will appear, click on it to start setup process.

I'm locked out of the Studio because I forgot my password. How can I reset it?

You have to start Studio with SAFE_MODE=true environment variable to bypass login and be able to reset the password.