LogoLogo
👨‍💻 API Reference📣 Release Notes📺 Request a Demo
  • Introduction to Fiddler
    • Monitor, Analyze, and Protect your ML Models and Gen AI Applications
  • Fiddler Doc Chatbot
  • First Steps
    • Getting Started With Fiddler Guardrails
    • Getting Started with LLM Monitoring
    • Getting Started with ML Model Observability
  • Tutorials & Quick Starts
    • LLM and GenAI
      • LLM Evaluation - Compare Outputs
      • LLM Monitoring - Simple
    • Fiddler Free Guardrails
      • Guardrails - Quick Start Guide
      • Guardrails - Faithfulness
      • Guardrails - Safety
      • Guardrails FAQ
    • ML Observability
      • ML Monitoring - Simple
      • ML Monitoring - NLP Inputs
      • ML Monitoring - Class Imbalance
      • ML Monitoring - Model Versions
      • ML Monitoring - Ranking
      • ML Monitoring - Regression
      • ML Monitoring - Feature Impact
      • ML Monitoring - CV Inputs
  • Glossary
    • Product Concepts
      • Baseline
      • Custom Metric
      • Data Drift
      • Embedding Visualization
      • Fiddler Guardrails
      • Fiddler Trust Service
      • LLM and GenAI Observability
      • Metric
      • Model Drift
      • Model Performance
      • ML Observability
      • Trust Score
  • Product Guide
    • LLM Application Monitoring & Protection
      • LLM-Based Metrics
      • Embedding Visualizations for LLM Monitoring and Analysis
      • Selecting Enrichments
      • Enrichments (Private Preview)
      • Guardrails for Proactive Application Protection
    • Optimize Your ML Models and LLMs with Fiddler's Comprehensive Monitoring
      • Alerts
      • Package-Based Alerts (Private Preview)
      • Class Imbalanced Data
      • Enhance ML and LLM Insights with Custom Metrics
      • Data Drift: Monitor Model Performance Changes with Fiddler's Insights
      • Ensuring Data Integrity in ML Models And LLMs
      • Embedding Visualization With UMAP
      • Fiddler Query Language
      • Model Versions
      • How to Effectively Use the Monitoring Chart UI
      • Performance Tracking
      • Model Segments: Analyze Cohorts for Performance Insights and Bias Detection
      • Statistics
      • Monitoring ML Model and LLM Traffic
      • Vector Monitoring
    • Enhance Model Insights with Fiddler's Slice and Explain
      • Events Table in RCA
      • Feature Analytics Creation
      • Metric Card Creation
      • Performance Charts Creation
      • Performance Charts Visualization
    • Master AI Monitoring: Create, Customize, and Compare Dashboards
      • Creating Dashboards
      • Dashboard Interactions
      • Dashboard Utilities
    • Adding and Editing Models in the UI
      • Model Editor UI
      • Model Schema Editing Guide
    • Fairness
    • Explainability
      • Model: Artifacts, Package, Surrogate
      • Global Explainability: Visualize Feature Impact and Importance in Fiddler
      • Point Explainability
      • Flexible Model Deployment
        • On Prem Manual Flexible Model Deployment XAI
  • Technical Reference
    • Python Client API Reference
    • Python Client Guides
      • Installation and Setup
      • Model Onboarding
        • Create a Project and Onboard a Model for Observation
        • Model Task Types
        • Customizing your Model Schema
        • Specifying Custom Missing Value Representations
      • Publishing Inference Data
        • Creating a Baseline Dataset
        • Publishing Batches Of Events
        • Publishing Ranking Events
        • Streaming Live Events
        • Updating Already Published Events
        • Deleting Events From Fiddler
      • Creating and Managing Alerts
      • Explainability Examples
        • Adding a Surrogate Model
        • Uploading Model Artifacts
        • Updating Model Artifacts
        • ML Framework Examples
          • Scikit Learn
          • Tensorflow HDF5
          • Tensorflow SavedModel
          • XGBoost
        • Model Task Examples
          • Binary Classification
          • Multiclass Classification
          • Regression
          • Uploading A Ranking Model Artifact
      • Naming Convention Guidelines
    • Integrations
      • Data Pipeline Integrations
        • Airflow Integration
        • BigQuery Integration
        • Integration With S3
        • Kafka Integration
        • Sagemaker Integration
        • Snowflake Integration
      • ML Platform Integrations
        • Integrate Fiddler with Databricks for Model Monitoring and Explainability
        • Datadog Integration
        • ML Flow Integration
      • Alerting Integrations
        • PagerDuty Integration
    • Comprehensive REST API Reference
      • Projects REST API Guide
      • Model REST API Guide
      • File Upload REST API Guide
      • Custom Metrics REST API Guide
      • Segments REST API Guide
      • Baselines REST API Guide
      • Jobs REST API Guide
      • Alert Rules REST API Guide
      • Environments REST API Guide
      • Explainability REST API Guide
      • Server Info REST API Guide
      • Events REST API Guide
      • Fiddler Trust Service REST API Guide
    • Fiddler Free Guardrails Documentation
  • Configuration Guide
    • Authentication & Authorization
      • Adding Users
      • Overview of Role-Based Access Control
      • Email Authentication
      • Okta OIDC SSO Integration
      • Azure AD OIDC SSO Integration
      • Ping Identity SAML SSO Integration
      • Google OIDC SSO Integration
      • Mapping LDAP Groups & Users to Fiddler Teams
    • Application Settings
    • Supported Browsers
  • History
    • Release Notes
    • Python Client History
    • Compatibility Matrix
    • Product Maturity Definitions
Powered by GitBook

© 2024 Fiddler Labs, Inc.

On this page
  • Overview of Role-Based Access Control
  • Understanding Resources
  • Understanding Roles
  • Understanding Permissions
  • Getting Started

Was this helpful?

  1. Configuration Guide
  2. Authentication & Authorization

Overview of Role-Based Access Control

Overview of Role-Based Access Control

Fiddler supports Role-Based Access Control (RBAC) using resources and roles. This documentation outlines the resources, roles, and permissions available in Fiddler, enabling you to manage access control for your organization.

Understanding Resources

Resources are entities within Fiddler that users can access and interact with. There are two main resource types:

Organization Resources

  • Organization: Represents your entire Fiddler setup, including projects and users.

  • Settings: General information, login details, notification settings, and integration configurations.

  • Users: Individual users with accounts in your Fiddler organization.

  • Teams: Groups of users within your organization.

    • Each user can be a member of zero or more teams.

    • Team roles are associated with project roles (i.e. teams can be granted Project Viewer, Project Writer, and/or Project Admin permissions for a project).

Project Resources

  • Projects: Contain models, data, and configurations for a specific ML application.

  • Models: Machine learning models onboarded to Fiddler for monitoring and explainability.

  • Project Settings: Configurations related to project access and user permissions.

  • Alerts: Notifications generated by Fiddler based on monitoring data.

  • Charts & Dashboards: Visualizations of your model performance and data insights.

Understanding Roles

Roles define the level of access a user has to Fiddler resources:

Organization Roles

  • Org Admin: Has access to manage users, teams, projects, and organization settings. However, this role cannot read the details of the projects.

  • Org Member: Limited access to organization settings and cannot create projects.

Project Roles

  • Project Admin: Manages all aspects of a project, including models, settings, alerts, and user access (except deleting the project).

  • Project Writer: Can view and edit most project details (models, settings, alerts), but cannot delete the project or invite other users.

  • Project Viewer: Can view project details and model content but cannot edit anything except charts and dashboards (read-only access).

Understanding Permissions

Permission types

Permission types are used in combination with resources and roles to define the access control rules in Fiddler. Fiddler's RBAC access control uses the following permission types to define the level of access a user has to resources:

  • List: This permission allows users to view a list of resources, but does not grant access to view details or interact with the resources in any way. For example, a user with the "List" permission for projects can see a list of project names, but cannot view project details or settings.

  • Read: This permission enables users to view details of a resource, but does not grant access to edit or modify the resource in any way.

  • Create: This permission allows users to create new resources, such as projects, models, or alerts.

  • Edit: This permission enables users to modify existing resources, such as updating project settings or editing model configurations.

  • Delete: This permission allows users to delete resources, such as deleting a project or a model.

Organization Level permissions

  • Org Admin: Full access to organization settings and resources.

  • Org Member: Limited access to organization settings.

Project Level permissions

An “Org Admin” or “Org Member” user can have the below access to the Projects

  • Project Admin: Full access to project resources.

  • Project Writer: Limited access to project resources, excluding deletion and user invitation.

  • Project Viewer: Read-only access to project resources.

Getting Started

  • The default "Org Admin" role is created during Fiddler installation.

  • Assign roles to users and teams to control access to resources.

  • Use the permissions matrix to understand the access levels for each role.

PreviousAdding UsersNextEmail Authentication

Last updated 2 months ago

Was this helpful?

As an administrator, you can .

Click for more information on teams.

invite users
here
Matrix of resource permissions by Org Role.
Matrix of resource permissions by Project Role