Skip to content

User Management

Manage team members, roles, and permissions in Hive.

Overview

User management allows administrators to:

  • Invite team members
  • Assign roles and permissions
  • Manage user access
  • Track user activity
  • Configure authentication

User Roles

Available Roles

Viewer: - View dashboard - View assets - View vulnerabilities - View reports - No modifications

Operator: - All Viewer permissions - Create engagements - Run scans - Manage assets - Add findings - Generate reports

Admin: - All Operator permissions - Manage users - Configure settings - Manage API keys - Manage integrations - Access audit logs

Custom Roles: - Define specific permissions - Granular access control - Role templates - Per-engagement permissions

Permission Matrix

Permission Viewer Operator Admin
View Dashboard ✅ ✅ ✅
View Assets ✅ ✅ ✅
View Vulnerabilities ✅ ✅ ✅
View Reports ✅ ✅ ✅
Create Engagements ❌ ✅ ✅
Run Scans ❌ ✅ ✅
Manage Assets ❌ ✅ ✅
Generate Reports ❌ ✅ ✅
Manage Users ❌ ❌ ✅
Configure Settings ❌ ❌ ✅
Manage API Keys ❌ ❌ ✅

Inviting Users

Invite Process

Steps: 1. Navigate to Configuration → Users 2. Click Invite User 3. Enter email address 4. Select role 5. Select organization(s) 6. Set permissions (if custom role) 7. Click Send Invitation

📸 Screenshot: User invitation form

Invitation Email: - Sent to user's email - Contains invitation link - Expires in 7 days - Can be resent if expired

User Onboarding

New User Flow: 1. Receives invitation email 2. Clicks invitation link 3. Creates account 4. Sets password 5. Configures MFA (recommended) 6. Completes profile 7. Accesses Hive

Managing Users

User List

View All Users: 1. Navigate to Configuration → Users 2. See all users in organization

User Information: - Name and email - Role - Status (active/inactive/pending) - Last login - Organizations - Permissions

Editing Users

Update User: 1. Click user in list 2. Click Edit 3. Modify: - Role - Organizations - Permissions - Status 4. Click Save

Editable Fields: - Role assignment - Organization membership - Custom permissions - Account status - Contact information

Deactivating Users

Deactivate User: 1. Select user 2. Click Deactivate 3. Confirm action

Effects: - User cannot log in - API keys disabled - Active sessions terminated - Data remains - Can be reactivated

Reactivate User: 1. Select deactivated user 2. Click Reactivate 3. User can log in again

Deleting Users

Delete User (Permanent): 1. Select user 2. Click Delete 3. Confirm deletion

Warning: - Cannot be undone - User data may be retained for audit - Consider deactivating instead

User Groups

Creating Groups

Group Benefits: - Manage permissions in bulk - Organize teams - Simplify access control - Consistent permissions

Create Group: 1. Navigate to Configuration → Groups 2. Click Create Group 3. Configure: - Group name - Description - Permissions - Members 4. Click Create

Managing Groups

Group Actions: - Add/remove members - Update permissions - Rename group - Delete group

Group Membership: - Users can be in multiple groups - Permissions are cumulative - Most permissive wins

Authentication

Password Requirements

Default Policy: - Minimum 12 characters - At least one uppercase letter - At least one lowercase letter - At least one number - At least one special character - Cannot reuse last 5 passwords - Expires every 90 days (optional)

Admin Configuration: 1. Navigate to Configuration → Settings → Security 2. Configure password policy 3. Save changes

Multi-Factor Authentication

MFA Options: - Authenticator app (TOTP) - SMS (if enabled) - Hardware token (Enterprise) - Backup codes

Enforce MFA (Admin): 1. Go to Configuration → Settings → Security 2. Enable Require MFA 3. Set grace period 4. Save

User MFA Setup: 1. User menu → Profile 2. Click Setup MFA 3. Scan QR code 4. Enter verification code 5. Save backup codes 6. Enable MFA

Single Sign-On (SSO)

SSO Configuration (Enterprise):

Supported Providers: - SAML 2.0 - OAuth 2.0 - Azure AD - Okta - Google Workspace - Custom SAML

Setup SSO: 1. Navigate to Configuration → Settings → Authentication 2. Select SSO provider 3. Configure: - Identity provider URL - Certificate - Attribute mapping 4. Test connection 5. Enable SSO

User Activity

Activity Tracking

Tracked Activities: - Login/logout - Scan executions - Asset modifications - Report generation - Configuration changes - API usage

View Activity: 1. Click user 2. View Activity tab 3. Filter by: - Date range - Activity type - Engagement

Audit Logs

Admin Access: 1. Navigate to Configuration → Audit Logs 2. View all user activities 3. Filter and search 4. Export logs

Audit Information: - Timestamp - User - Action - Resource - IP address - Result (success/failure)

Session Management

Active Sessions

View Sessions: 1. User menu → Profile 2. Click Active Sessions 3. See all active sessions

Session Information: - Device/browser - IP address - Location (approximate) - Last activity - Login time

Revoke Session: 1. Select session 2. Click Revoke 3. Session terminated

Session Settings

Configure Sessions (Admin): 1. Go to Configuration → Settings → Security 2. Set: - Session timeout (default: 30 min) - Max session duration (default: 8 hours) - Concurrent sessions (allow/deny) - Remember me duration (default: 30 days) 3. Save

Best Practices

User Management

✅ Least Privilege: Minimum necessary permissions
✅ Regular Review: Audit users quarterly
✅ Prompt Removal: Deactivate when leaving
✅ Strong Passwords: Enforce password policy
✅ Enable MFA: Require for all users

Role Assignment

✅ Appropriate Roles: Match role to responsibilities
✅ Custom Roles: Use for specific needs
✅ Document Decisions: Note why roles assigned
✅ Review Regularly: Verify still appropriate
✅ Temporary Access: Use time-limited permissions

Security

✅ Monitor Activity: Review audit logs
✅ Investigate Anomalies: Check unusual activity
✅ Enforce MFA: Require two-factor authentication
✅ Session Timeouts: Use reasonable timeouts
✅ Regular Training: Educate users on security

Troubleshooting

User Can't Log In

Check: - Account is active - Password is correct - MFA is configured - Account not locked - Email verified

Invitation Not Received

Verify: - Email address correct - Check spam folder - Invitation not expired - Resend invitation

Permission Issues

Confirm: - Correct role assigned - Organization membership - Custom permissions set - Group permissions - Engagement-specific permissions


Related: Groups | API Keys | Settings