Hubs by Mozilla

Hubs by Mozilla

  • Docs
  • GitHub
  • Help

›Hubs Cloud

Introduction

  • Welcome
  • Getting Started With Hubs
  • Building Scenes with Spoke
  • Creating Custom Avatars
  • Hosting Events in Hubs

Setting Up Your Hub

  • Choosing A Subscription
  • Creating Your Hub
  • Updating/Cancelling Your Subscription
  • Managing Your Hub's Content
  • Frequently Asked Questions
  • Contact Us
  • Learning More About Hubs

Hubs Fundamentals

  • Create and Join Rooms
  • Hubs Features
  • Sharing Avatar Links Privately
  • User Settings
  • Room Settings
  • Controls
  • Discord Bot
  • Troubleshooting
  • FAQ

Spoke Documentation

  • Create Project
  • User Interface
  • Spoke Controls
  • Adding Content
  • Architecture Kit
  • Grid
  • Skyboxes
  • Lighting and Shadows
  • Physics and Navigation
  • Publish Scenes

For Creators

  • Advanced Avatar Customization
  • Linking Hubs Rooms
  • Using the Blender glTF Exporter
  • Optimizing Scenes

For Developers

  • System Overview
  • Build a Custom Client
  • Contributing
  • Hubs Query String Parameters

Hubs Client development

  • Hubs Client development Basics
  • Core Concepts for Gameplay Code
  • Hubs Client development Interactivity
  • Hubs Client development Networking

Hubs Cloud

  • Introduction
  • Getting Started
  • FAQ
  • Importing Content
  • Asset Packs
  • Customizing Look & Feel
  • Customizing Themes
  • Managing Content
  • Adding Administrators
  • Limiting Access
  • Recipe: Permissive Rooms
  • Recipe: 3rd Party Integrations
  • Recipe: Enable Scene Editor
  • Recipe: Custom SMTP
  • Recipe: Discord Bot
  • Advanced: SSH Access
  • Advanced: Content CDN
  • Custom Clients
  • Advanced: Brand Guidelines

Hubs Cloud AWS

  • AWS Quick Start
  • Domain Recipes
  • Using an Existing Domain
  • Using an Existing Email Provider
  • Updating the Stack
  • Backup and Restore
  • AWS Troubleshooting
  • Known Issues
  • System Architecture
  • Costs and Minimizing Costs Information
  • Estimating Cost Charts (Alpha)
  • Estimating CCU Limits

Hubs Cloud DigitalOcean

  • DigitalOcean Quick Start
Edit

Limiting User Access to your Hub

This guide shows you how to lockdown your hub and rooms by account only access (accounts created by your admin from an email list) or by using the Hubs Discord bot.

Configure your hub to deny users without accounts

To lockdown your instance, you remove account creation for non-admins and lock your instance to account access only. Before or after you lockdown your instance to accounts, as the hub admin, you can create accounts for a list of emails or disable existing accounts.

  1. (Account management) Create accounts for approved emails
    1. Admin Panel > Accounts menu - NetworkError?
    2. Batch create accounts (with optional identities)
      • Single example: email1,identity1
      • Multiple example: email1,identity1;email2;email3,identity3 with spaces;email4
  2. (Account management) Remove access to existing accounts by "Disabling" accounts
    1. Admin Panel > Accounts menu - NetworkError?
    2. Paste email address in "Find an account with an email address" text box
    3. Select "FIND"
    4. Change "State" dropdown to "disabled"
    5. Click "Save"
  3. Remove account creation for non-admins
    1. Admin Panel > Setup: App Settings - Not Found page?
    2. Select "Features" tab
    3. Enable "Disable account creation"
  4. Lock your hub to only accounts can access
    1. Admin Panel > Setup: App Settings - Not Found page?
    2. Select "Rooms" tab
    3. Enable "Require accounts for room access"

Congrats! You've successfully locked down your instance!

Discord Bot OAuth integration

  • Create a room via the Hubs Discord bot and the room becomes bound to the security context in discord and the channel
  • Room-by-room access or channel-by-channel: If the user does not have access to that room bound channel, they will not have access
  • User's identity is tied to their identity in Discord

Learn more about the Discord bot here

Enable the Discord bot for your Hubs Cloud instance

Room Access Settings

Individual rooms can also limit access via Room Access Settings.

← Adding AdministratorsRecipe: Permissive Rooms →
  • Configure your hub to deny users without accounts
  • Discord Bot OAuth integration
  • Room Access Settings
Hubs by Mozilla
Docs
IntroductionSetting Up Your HubHubs FundamentalsSpoke DocumentationFor CreatorsFor DevelopersHubs Cloud
Community
Discord ChatTwitter
More
HubsSpokeGitHub
Copyright © 2023 Mozilla Corporation. Hubs Documentation available under the Creative Commons Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) license.