Access Control - Pulze.ai

Overview

Access Control in Pulze provides granular permission management for various resources including assistants, models, tools, and routers. This allows you to precisely control which members have access to specific capabilities within your organization.

Permission Tabs

The Access Control section is organized into tabs for different resource types:

1. Members

Core member management for your organization (see Members documentation for details).

2. Models

Control access to specific AI models:

3. Assistants

Manage access to AI assistants:

4. Tools

Define who can access specific tools:

5. API Keys

Manage API keys for programmatic access (see API Keys documentation for details).

6. Routers

Control access to routing configurations:

Permission Model

Resource-Level Permissions

Each resource type (models, assistants, tools, routers) can have:

Inheritance

Permissions can be inherited from:

Managing Access

Viewing Resource Permissions

  1. Navigate to the appropriate tab (Models, Assistants, Tools, or Routers)
  2. View the list of resources
  3. See current permission assignments
  4. Click on a resource for detailed access information

Granting Access

To grant access to a resource:

  1. Select the resource from the list
  2. Click the menu or details icon
  3. Choose “Manage Access” or similar option
  4. Select members or roles to grant access
  5. Save your changes

Revoking Access

To remove access:

  1. Select the resource
  2. View current access list
  3. Remove specific members or roles
  4. Confirm the change

Best Practices

Principle of Least Privilege: Grant only the minimum permissions needed for each role or member.

Regular Audits: Periodically review resource permissions to ensure they remain appropriate.

Group by Role: Assign permissions based on roles rather than individuals when possible for easier management.

Document Decisions: Keep track of why certain permissions were granted for compliance and audit purposes.

Permission Scenarios

Development Team

Production Team

Stakeholders/Viewers

Security Considerations

Access Restrictions

Changes to access control take effect immediately. Ensure you review changes before applying them.

Compliance

Risk Management

Integration with Spaces

Access Control works in conjunction with space-level permissions:

Monitoring and Reporting

Access Tracking

Monitor resource access through:

Reports

Generate reports on:

Common Tasks

Onboarding a New Developer

  1. Assign appropriate role (Editor)
  2. Grant access to development models
  3. Enable relevant assistants
  4. Provide access to development tools
  5. Configure router permissions

Restricting Sensitive Resources

  1. Identify sensitive resources (e.g., production models)
  2. Remove default access
  3. Grant access only to authorized members
  4. Document the restriction reason
  5. Set up monitoring

Conducting a Security Audit

  1. Review current permissions across all resource types
  2. Identify over-privileged accounts
  3. Remove unnecessary access
  4. Update role definitions
  5. Document findings and actions taken

Permission Conflicts

When permissions conflict: