For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Logo
DeveloperAcademyCommunityStatus
  • Getting Started
    • Welcome to Moveworks
    • Roadmap & Release Notes
    • Moveworks Best Practices
    • Labs
    • Professional Services
    • Support
  • AI Assistant
    • AI Assistant Overview
    • Capabilities
    • Web Experiences
      • Overview
      • Microsoft Teams
        • AI Assistant in Microsoft 365 (MS Teams + MS Graph) Access Requirements
        • AI Assistant in Microsoft Teams (GCCH) Setup Guide
        • AI Assistant in Microsoft Teams (Non-App Store) Setup Guide
        • Customizing your Teams Appstore Bot
        • Microsoft Teams Secret Rotation Guide
      • Slack
      • Google Chat
      • Webex Teams
      • Zoom Chat
      • Multi-Tenant Chat Moveworks Setup Guide
    • Analytics & Performance
  • Enterprise Search
    • Overview
    • Agentic RAG Overview
    • Content Ingestion Platform
    • Profile Boosting
    • Retrieval
    • Permissions Platform
    • Built-in Content Connectors
    • Build your own Content Connectors
    • Configure Search
    • Configure Enterprise Search
    • Vetted Content
    • Writing AI-Ready KB Articles
    • Document Chunking and Snippetization Overview
  • Productivity Boost
    • Overview
    • Configure Productivity Boost
    • Quick GPT
    • Calendar Management
    • Brief Me
DeveloperAcademyCommunityStatus
On this page
  • Overview of Steps
  • Find your Azure AI Assistant or AI Assistant Channel Registration in Azure Portal
  • Generate Secret
  • Updating the Secret in Moveworks Setup
AI AssistantChat Platform ExperiencesMicrosoft Teams

Microsoft Teams Secret Rotation Guide

||View as Markdown|
Was this page helpful?
Edit this page
Previous

Slack

Next
Built with

If your organization uses the non-AppSource approach to deploy your Microsoft Teams bot, Moveworks leverages an Azure AI Assistant resource tied to a Client Secret in order to authenticate to your Microsoft tenant. These client secrets expire at a certain interval with a maximum life of up to 2 years.

If your Microsoft Teams Client Secret, secret is coming up on the end of its expiration period, this guide will walk you through the process of rotating the secrets in Moveworks Setup and completing the Rotation.

Overview of Steps

  • Access the AI Assistant App in Azure, and Generate a new Secret.
  • Updating the new Secret in Moveworks Setup in the below paths :
    • MSGraph Connector which connects to the Azure App
    • Chat Bot Configuration which enables the Assistant on Teams.

Find your Azure AI Assistant or AI Assistant Channel Registration in Azure Portal

  1. Navigate to Azure Portal at https://portal.azure.com/#create/Microsoft.AzureBot

  2. Search for your bot-name or moveworks in the Azure Portal Search like this

  3. Once you find the resource, navigate to the Configuration section and click on the Manage button as shown

Generate Secret

  1. Click on Certificates and Secrets on the left hand pane.

  1. Under Client Secrets select New client secret

  • Enter a name such as “Moveworks Bot” and set the expiration for as long as possible. Please note date of expiration internally so it can be changed before expiration later.

Updating the Secret in Moveworks Setup

Now that we have generated the new Secret, we will first need to update it in the Chat Bot Configuration you can find this by navigating to the Chat Platforms > Manage ChatBots config.

  • Here you find the Teams Bot config Listed on the Page. If you are unsure of which config to look for, try viewing which connector is being used by the Chat Bot Configuration, if its teams you are in the right one.

  • If you have multiple Teams Assistants, then try to find the App ID in the config which will match the App ID in Azure where we generated the new Client Secret. Below is where the new Client Secret will be updated.

  • Save the Config !

The next configuration we need to update the Client Secret in, is going to be the MSGraph Connector which is responsible for ingesting the User Identity Information from the same App ID as the one in Azure.

  • You can find the connector by Navigating to Connectors > Built-In Connectors under the Core Platform Module

  • Click on Edit next to your MSGraph Connector. Here you will need to update the Client Secret but please ensure this is for the same App Id as the one in Azure.

  • Save this config !

We have now successfully rotated the Credentials for the Moveworks AI Assistant in Teams. If you run into any issues please reach out to the Moveworks Support Team.