nanoStream User Roles are here!

Over the years, we’ve added lots of new features and services to nanoStream, transforming it into a powerful platform for real-time video streaming. It’s designed not only to enable interactivity, but to enhance the video experience, elevate your service, and support your business growth. 

To make sure you’re getting the most out of all these capabilities and using them effectively across your teams, we’re excited to introduce our latest enhancement: User Roles – part of our Summer Release 2024.

Previously, nanoStream had a single access level, meaning anyone with access had full control over your streams. With this update, you can now customize access based on what each person/team needs. This allows you to unlock more of nanoStream’s potential while keeping your information secure. 

Why You’ll Love User Roles 

User roles are designed to make nanoStream work even better for you by: 

  • Enhancing Security: Protect your streams by controlling who has access to sensitive areas, reducing the risk of unauthorized changes or disruptions. 
  • Boosting Collaboration: Different teams can now use nanoStream according to their specific roles, allowing for smoother and more effective teamwork. 
  • Maximizing Platform Potential: With customized access levels, you can fully leverage nanoStream’s powerful features across your organization without any roadblocks. 

What Are User Roles, and How Do They Work? 

With user roles, you can now assign predefined sets of permissions to team members, ensuring everyone has access to the information they need—without overstepping boundaries. Each role comes with its own set of permissions, allowing you to manage access efficiently. Here’s how it works: 

  • nanoAdmin: The role for those in charge. With full control over everything, including managing user roles and accessing the API Key, this role is ideal for the team members responsible for overseeing your streams and overall operations. 
  • nanoUser: The operator role. Users in this role can perform most tasks within the platform, but they’re restricted from actions that could disrupt operations, like deleting streams or changing key settings. It’s perfect for those handling the day-to-day streaming tasks or for backend deployments. 
  • nanoReadOnly: The observer role. These users can access basic information, monitor streams, receive alerts, and review metrics, but they can’t make any changes. It’s an excellent fit for external teams needing insights without risking changes to your system. Whether your support team wants to keep an eye on the stream, or your business development and marketing teams want to learn about user experience, this role has you covered. 

How to Get Started with User Roles 

With the introduction of user roles, all existing users will maintain their current permissions, now equivalent to the nanoAdmin role. However, to enhance security and streamline user management, we recommend implementing Role-Based Access Control (RBAC) within your organization.

1. Understand the Available Roles
Before diving in, take a moment to familiarize yourself with the predefined roles in nanoStream Cloud. Each role comes with a set of permissions tailored to different responsibilities. For a detailed breakdown, check out our High-level Permission Overview.

2. Evaluate and Assign Roles
Review the roles within your organization and determine the appropriate access level for each team member:

  • Identify Needed Access: Based on each team member’s responsibilities, decide which role fits best.
  • Assign Roles: You can easily assign roles through the nanoStream Dashboard or via the Bintu API.

3. Monitor and Enforce Access Control
Maintaining security is key, so it’s important to regularly monitor and adjust access as needed:

  • Replace Static API Keys: For better security, consider transitioning to user-bound and expiring API tokens.
  • Regular Audits: Periodically review user roles and permissions to ensure they match current needs and security standards.

Managing Roles via API and Dashboard

Using the API:
With Bintu API v1.23.0.0, managing user roles is straightforward:

  • /user: Retrieve user details, including roles and permissions.
  • /user/permission: Assign or update a user’s role and permissions.

You can find more details here.

Using the Dashboard:
Managing roles in the nanoStream Dashboard is just as easy:

  1. Navigate to your organization overview to see a list of all users.
  2. View the User Overview to check each team member’s assigned role.
  3. Click on a user to edit their role, delete the user, or renew their token.

For a deeper dive into user management via our dashboard, check this link.

Key Resources:

Let’s combine the best of what you do with the best of what we do. nanoStream: Real-time video that simply works.