Artificial Intelligence Corporate Risk
  • Welcome
  • Getting Started
    • Inviting Users
    • Adding New Large Language Models
      • Azure OpenAI Service
      • OpenAI
      • Mistral
      • Google AI
      • LLaMA AI
      • AWS Bedrock
  • Chat
    • Initiating a Chat
    • Viewing Chat History
  • Dashboards
    • Creating Dashboards
    • Dashboard Elements
      • Top N
      • Charts and Graphs
      • Totals
      • Maps
  • Monitoring
    • Adding a User to the Monitor Role
    • Setting up alerts and issues
    • Editing Issues
  • Compliance
    • Adding a User to the Compliance Role
    • Creating a Search
    • Consuming the Results
  • Admin
    • AI Agents
      • Adding a New Agent
        • General Settings
        • Agent Engine Properties
          • Azure OpenAI
          • OpenAI
          • Mistral
          • Google AI
          • LLaMA AI
          • AWS Bedrock
        • Advanced Settings
          • Usage
            • Max Messages
            • LLM Temperature
          • Scanners
            • AI Scanners
            • General Scanners
          • API Keys
          • Files
      • Editing an Agent
      • Deleting an Agent
      • Adding from a Template
    • Company
      • General Information
      • External Agent Provider Settings
    • Custom APIs
      • OAuth2 API
      • Adding a New API
        • API Information
        • API Headers
        • API Endpoint Parameters
        • API Query Parameters
        • Body Parameters
      • Editing a Custom API
      • Deleting a Custom API
    • Custom Database
    • Users
      • Inviting a New User
      • Deleting a User
      • Roles
        • Accessing User Roles
      • Assigning an Agent
      • Setting a Default Agent
    • Groups
      • Adding a New Group
      • Deleting a Group
      • Assigning a User
      • Removing a User
      • Adding an Agent
      • Removing an Agent
    • Agent Scanner Defaults
      • Toxicity
      • Personal Information
      • Topic Scanner
      • Prompt Injection Detection
      • Regex Scanner
      • Geographic Gating
      • Language Detection
      • Allowed File Types
    • Logs
      • Interpreting Logs
  • Server Admin
    • Upgrade
    • Default Agents
      • Adding a New Agent
    • Data Archive
    • API Access
      • Chat
        • List Agents
        • Create Conversation
        • List of Conversations
        • Get Conversations
        • Ask Agent
        • Chat with Agent
        • Add File to Conversation
        • Add Files to Agent
        • Deleting a File
      • OAuth2
        • OAuth2
        • OAuth2 Token
      • Users
        • List Users
        • Create User
        • Add User to Group
        • Set User Token
        • Delete User
      • How to Launch Our API Example
        • How the Code Works
    • Configure OAuth2
    • Custom Secrets
  • API Overview
    • Authentication
    • Calling the Scanner
    • Consuming the Results
    • 📃Pagination
      • Understanding API Parameters
      • Pagination Helper
      • Example Page
      • Recap
    • AIRisk API OAuth2 Authentication
      • Authorization
      • Authorization Endpoint
        • Example Authorization URL
        • Error Responses
      • Tokens
        • Error Handling
        • Generic vs. User-Specific Tokens
          • Example Usage Flow / Reasons
        • Usage of the Access Token
      • Token Endpoint
        • Example Token Request
        • Error Responses
      • Summary of OAuth2 Authorization Flow
  • Managing Your Account
    • Personal Data
  • Support
    • Onboarding Check List
  • Internal Deployment
    • Outlook Plugin
    • Firewall Rules
    • Infrastructure
    • Graph Connection Requirements
    • Zoom Transcripts
  • Example Python Application
  • Release Notes
    • V4.65
    • V4.28
    • V4.12
    • V4.0
    • V3.71
    • V3.0 Beta
    • V2.23
    • V2.22
    • V2.120 HotFix
    • V2.103 June 1
Powered by GitBook
On this page
  • Setup
  • EXAMPLE ZOOM Transcripts:
  • Add the following secrets to your key store on azure
  • Oauth2--Zoom--AuthURL = https://account.box.com/api/oauth2/authorize
  • Oauth2--Zoom--ClientID = [Your Client ID]
  • Oauth2--Zoom--ClientSecret = [Your Client Secret]
  • Oauth2--Zoom--Scopes = cloud_recording:read:list_user_recordings cloud_recording:read:list_user_recordings:admin
  • Oauth2--Zoom--TokenURL = https://zoom.us/oauth/token
  1. Admin
  2. Custom APIs

OAuth2 API

OAuth2 allows you to use user credentials to hit apis utilizing the users login to retrieve data

Setup

In order to setup OAuth2 connections to third party APIs you will need to have the following values entered into your key value.

  1. Oauth2--[API-NAME]--ClientID

  2. Oauth2--[API-NAME]--ClientSecret

  3. Oauth2--[API-NAME]--TokenURL

  4. Oauth2--[API-NAME]--Scopes

  5. Oauth2--[API-NAME]--RefreshTokenURL

  6. Oauth2--[API-NAME]--AuthURL

EXAMPLE ZOOM Transcripts:

For this example the API Name will be Zoom and therefore your redirect url will use the following callback https://[Your AI RIsk Domain]/callback/Zoom

Note that the callback will allways use the format of callback/API Name

The api name is also the prefix in the configuration of your secrets

Add the following secrets to your key store on azure

Oauth2--Zoom--ClientID = [Your Client ID]

Oauth2--Zoom--ClientSecret = [Your Client Secret]

Oauth2--Zoom--Scopes = cloud_recording:read:list_user_recordings cloud_recording:read:list_user_recordings:admin

PreviousCustom APIsNextAdding a New API

Last updated 11 months ago

To create an oauth connection to zoom you will first need to create a new Zoom application with access to the correct scopes by going to and create a new application.

Oauth2--Zoom--AuthURL =

Oauth2--Zoom--TokenURL =

https://marketplace.zoom.us/
https://account.box.com/api/oauth2/authorize
https://zoom.us/oauth/token