This section covers user management, roles, and permissions for Tina CMS and associated analytics tools.
Overview
Tina CMS is a headless platform offering user management capabilities for controlling access primarily through API keys and developer credentials. Understanding the user roles, permissions, and access control mechanisms is essential for maintaining security.
As a headless CMS, Tina CMS focuses on API-first access control, emphasizing developer credentials, API key management, and programmatic authentication over traditional content editor roles.
Platform User Management
- Roles & Permissions - Understanding user roles
- Adding & Removing Users - User administration
User Roles and Permissions
Tina CMS provides several user roles:
Administrator
- Full access to all platform features
- User and account management
- System configuration
- Complete control over content and settings
Editor
- Create, edit, and publish content
- Media management
- Limited system access
- No user management
Contributor/Author
- Create and edit own content
- Approval required for publishing
- Limited permissions
API Access Roles
- Developer: Full API access
- Read-only: Query access only
- Write access: Content creation via API
- Environment-specific keys (dev/staging/production)
Accessing User Management
Access user management through:
- Log in to admin panel/dashboard
- Navigate to Settings or Users section
- Manage users, roles, and permissions
Adding and Inviting Users
Creating Users
- Access user management
- Click Add/Invite User
- Enter email and details
- Assign role
- Send invitation
- User completes setup
API Key Management
- Generate API key
- Set permissions (read/write)
- Configure environment
- Secure key storage
- Implement rotation schedule
Role Assignment
Assign roles by:
- Selecting user account
- Choosing appropriate role
- Configuring permissions
- Saving changes
Security Recommendations
Authentication
- Strong password policies (12+ characters)
- Enable 2FA for all users
- Session timeouts
- HTTPS only
- API key rotation
- Rate limiting
Access Control
- Principle of least privilege
- Regular access audits
- Remove inactive accounts
- Monitor access logs
Best Practices
- Individual accounts (no sharing)
- Document all access
- Review quarterly
- Secure credential storage
Common Issues
Cannot Login
Missing Permissions
- Verify role assignment
- Check permission configuration
- Contact administrator
API Access Issues
- Verify API key validity
- Check rate limits
- Confirm permissions
- Review endpoint access
Analytics Tool Access
Google Analytics 4
Manage GA4 access in Admin > Account/Property Access Management:
- Administrator: Full control
- Editor: Modify configurations
- Analyst: Create reports
- Viewer: Read-only access
Google Tag Manager
Manage GTM access in Admin > User Management:
- Administrator: Full control
- Publish: Publish changes
- Approve: Approve changes
- Edit: Edit tags/triggers
- Read: View only
Meta Business Manager
Manage access in Business Settings > People:
- Admin: Full control
- Employee: Limited access
Best Practices
User Management Strategy
Principle of Least Privilege
- Grant minimum required access
- Review permissions regularly
- Remove unnecessary access
Regular Audits
- Review accounts quarterly
- Verify role assignments
- Document findings
Separate Accounts
- Individual accounts for each user
- No shared credentials
- Clear accountability
Document Access
- Maintain user registry
- Track access changes
- Include contact info
Onboarding
- Identify appropriate role
- Create account
- Provide training
- Review after 30 days
Offboarding
- Disable account immediately
- Transfer content ownership
- Remove external access
- Document removal
Security Maintenance
- Keep platform updated
- Monitor access logs
- Regular backups
- Test recovery procedures
API Security
- Rotate keys regularly (90 days)
- Use environment-specific keys
- Monitor API usage
- Implement rate limiting
- Secure key storage
By implementing these practices, you can maintain secure and efficient access control for Tina CMS installations and analytics tools.