Authentication Documentation for Abacus.AI

Types of Users in Abacus.AI

Abacus.AI supports three types of users, each with specific roles and permissions:

A user's role and permissions are defined within the context of a specific organization. See Managing Multiple Organizations for more details.

Types of Logins in Abacus.AI

Abacus.AI supports multiple login methods to accommodate various organizational needs:

Login Methods

  1. Username + Password
  2. Single Sign-On (SSO)
        - Google (Enterprise and Self-Service)
        - Microsoft (Enterprise and Self-Service)
        - Okta (Enterprise Only)
        - GitHub (Enterprise Only)
        - Apple (Self-Service Only for ChatLLM)

Setting Up SSO and Username/Password

Technical Details

Controlling Access in Abacus.AI

Platform Admins have the ability to manage permissions both on the platform and within the external chat LLM.

Managing Permissions

Platform Permissions:

External Chat LLM Permissions:

Domain Signup

Platform Admins can enable domain signup, allowing anyone within the organization to sign up using their company email.

Managing Multiple Organizations

Abacus.AI allows Platform Admins to manage multiple organizations and assign roles across them.

Multi-Org Management

User Roles Across Orgs

Roles are scoped to organizations. For example, a user can be a platform user for Organization X and a chat-only user for Organization Y. This means that a user who can access the platform will only see information pertaining to the organizations they have roles in.

Troubleshooting and FAQ for Authentication

Using Both SSO and Passwords

Restricting Login Methods