Skip to main content

User Management

Control Access Securely

SignageStudio provides comprehensive user management with role-based access control. Define who can view, create, or manage content, and control access to specific screens, groups, or features across your organization.

User Management Overview

Access Control Model

┌─────────────────────────────────────────────────────────────────┐
│ ACCESS CONTROL HIERARCHY │
│ │
│ ┌──────────────────────────────────────────────────────────┐ │
│ │ ORGANIZATION │ │
│ │ (Account-wide settings) │ │
│ └──────────────────────────────────────────────────────────┘ │
│ │ │
│ ┌────────────────┼────────────────┐ │
│ ▼ ▼ ▼ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ TEAMS │ │ TEAMS │ │ TEAMS │ │
│ │ Marketing │ │ Retail │ │ Corporate │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ USERS │ │ USERS │ │ USERS │ │
│ │ + Roles │ │ + Roles │ │ + Roles │ │
│ │ + Screens │ │ + Screens │ │ + Screens │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘

Key Concepts

ConceptDescription
UserIndividual account with login credentials
RoleSet of permissions (Admin, Editor, Viewer)
TeamGroup of users with shared access
ScopeResources user can access (screens, content)
PermissionSpecific action user can perform

User Roles

Built-in Roles

RoleDescriptionTypical User
OwnerFull account controlAccount holder
AdministratorFull management accessIT, managers
Content ManagerCreate and publish contentMarketing, comms
EditorCreate content, limited publishDesigners
OperatorMonitor screens, limited editStore managers
ViewerView-only accessStakeholders

Role Permissions Matrix

PermissionOwnerAdminManagerEditorOperatorViewer
Users
Create users
Edit users
Delete users
Content
Create scenes
Edit scenes
Delete scenes
Publish content
Screens
Add screens
Edit screens
Delete screens
Remote control
View status
Settings
Account settings
Billing
API keys
Reports
View reports
Export reports

✓ = Full access | ○ = Limited access | (blank) = No access

Custom Roles

Create custom roles with specific permissions:

  1. Go to SettingsRolesCreate Role
  2. Name the role
  3. Select permissions
  4. Set scope restrictions
  5. Save and assign to users

Managing Users

Adding Users

  1. Navigate to SettingsUsersAdd User
  2. Enter user details:
FieldRequiredDescription
EmailYesLogin email address
NameYesDisplay name
RoleYesPermission level
TeamsNoTeam membership
ScreensNoSpecific screen access
  1. User receives invitation email
  2. User sets password and logs in

Bulk User Import

Import multiple users via CSV:

email,name,role,teams
john@company.com,John Smith,Content Manager,"Marketing,Retail"
jane@company.com,Jane Doe,Editor,Marketing
bob@company.com,Bob Wilson,Operator,Retail

User Status

StatusDescription
ActiveCan log in and use system
PendingInvited, hasn't accepted
SuspendedTemporarily disabled
DeactivatedPermanently disabled

Teams and Groups

Creating Teams

Organize users into teams for easier management:

┌─────────────────────────────────────────────────────────────────┐
│ TEAM CONFIGURATION │
│ │
│ Team Name: Marketing │
│ │
│ Members: │
│ ├── Sarah Johnson (Manager) │
│ ├── Mike Chen (Editor) │
│ └── Lisa Brown (Editor) │
│ │
│ Screen Access: │
│ ├── Lobby Displays (View, Edit, Publish) │
│ ├── Window Displays (View, Edit, Publish) │
│ └── Conference Rooms (View only) │
│ │
│ Content Folders: │
│ ├── /Marketing (Full access) │
│ └── /Brand Assets (Read only) │
│ │
└─────────────────────────────────────────────────────────────────┘

Team Permissions

SettingOptions
Screen groupsWhich screens team can access
Content foldersWhich folders team can use
Campaign typesWhat campaigns team can create
ReportsWhich reports team can view

Content Access Control

Folder Permissions

Control access to content folders:

PermissionDescription
ViewSee folder contents
UploadAdd new content
EditModify existing content
DeleteRemove content
ShareGrant access to others

Content Approval Workflow

Enable approval for content publishing:

┌─────────────────────────────────────────────────────────────────┐
│ CONTENT APPROVAL WORKFLOW │
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Create │ ─► │ Submit │ ─► │ Review │ ─► │ Publish │ │
│ │ │ │ for │ │ by │ │ to │ │
│ │ (Editor) │ │ Approval │ │ (Manager)│ │ Screens │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
│ │ │
│ ▼ │
│ ┌──────────┐ │
│ │ Reject │ │
│ │ with │ │
│ │ comments │ │
│ └──────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘

Approval Settings

SettingOptions
Require approvalAll content, or by content type
ApproversSpecific users or role
NotificationEmail when pending approval
Auto-approveCertain users exempt
ExpirationAuto-reject after X days

Single Sign-On (SSO)

Supported Protocols

ProtocolDescription
SAML 2.0Enterprise standard
OAuth 2.0Modern authorization
OpenID ConnectIdentity layer on OAuth
Active DirectoryWindows AD integration
LDAPDirectory services

SAML Configuration

┌─────────────────────────────────────────────────────────────────┐
│ SAML SSO CONFIGURATION │
│ │
│ Identity Provider: │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Entity ID: https://idp.company.com/saml2 │ │
│ │ SSO URL: https://idp.company.com/saml2/sso │ │
│ │ Certificate: [Upload IdP Certificate] │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ Service Provider (SignageStudio): │
│ ┌─────────────────────────────────────────────────────────┐ │
│ │ Entity ID: https://signage.me/saml/your-company │ │
│ │ ACS URL: https://signage.me/saml/your-company/acs │ │
│ │ Metadata: [Download SP Metadata] │ │
│ └─────────────────────────────────────────────────────────┘ │
│ │
│ Attribute Mapping: │
│ ├── email → user.email │
│ ├── firstName → user.firstName │
│ ├── lastName → user.lastName │
│ └── groups → user.groups │
│ │
└─────────────────────────────────────────────────────────────────┘

SSO Providers

ProviderIntegration
OktaFull support, app in catalog
Azure ADFull support
Google WorkspaceFull support
OneLoginFull support
Ping IdentityFull support
Custom SAMLManual configuration

Just-in-Time Provisioning

Automatically create users on first SSO login:

SettingDescription
Enable JITCreate users automatically
Default roleRole for new users
Default teamTeam assignment
Attribute mappingMap IdP attributes

Security Settings

Password Policy

SettingOptions
Minimum length8-32 characters
ComplexityRequire uppercase, numbers, symbols
Expiration30, 60, 90, never
HistoryPrevent reuse of last N passwords
LockoutAfter N failed attempts

Multi-Factor Authentication

MFA MethodSupport
Authenticator appGoogle, Microsoft, Authy
SMSText message codes
EmailEmail verification
Hardware keyYubiKey, FIDO2

Session Management

SettingDescription
Session timeoutAuto-logout after inactivity
Concurrent sessionsAllow multiple logins
Remember deviceSkip MFA on trusted devices
Force re-authFor sensitive actions

Audit Logging

Logged Activities

CategoryEvents Logged
AuthenticationLogin, logout, failed attempts
User managementCreate, edit, delete users
ContentCreate, edit, delete, publish
ScreensAdd, remove, control commands
SettingsConfiguration changes

Audit Log Example

┌─────────────────────────────────────────────────────────────────┐
│ AUDIT LOG │
│ │
│ Time User Action Details │
│ ───────────────────────────────────────────────────────────── │
│ 10:45:23 john@co.com Login success IP: 192.168.1.1 │
│ 10:47:12 john@co.com Scene created "New Promo" │
│ 10:52:08 john@co.com Campaign published "March Sales" │
│ 11:03:45 jane@co.com Login failed Bad password │
│ 11:04:02 jane@co.com Login failed Bad password │
│ 11:04:15 jane@co.com Account locked 3 failures │
│ 11:15:00 admin@co.com User unlocked jane@co.com │
│ 11:16:22 jane@co.com Login success IP: 192.168.1.2 │
│ │
└─────────────────────────────────────────────────────────────────┘

Log Retention

PlanRetention
Free7 days
Pro90 days
Enterprise1 year + export

Best Practices

Security Recommendations

PracticeBenefit
Use SSOCentralized authentication
Enable MFAAdditional security layer
Least privilegeMinimal required permissions
Regular reviewAudit user access quarterly
Offboarding processRemove access promptly

Organization Tips

TipImplementation
Name conventionsConsistent user/team naming
Document rolesClear role definitions
Team structureMirror org chart
Access requestsFormal request process
TrainingOnboard new users properly

Frequently Asked Questions


Next Steps


User Management documentation maintained by MediaSignage. For enterprise features, contact sales@digitalsignage.com