Veritas Alta™ SaaS Protection Administrator's Guide
- Introduction to Veritas Alta™ SaaS Protection
- EDB and EDB compliance
- Active Directory synchronization
- Manage users and roles
- API permissions
- Add connectors
- Overview of adding connectors
- Add Exchange Online connectors
- Configure the capture scope for Exchange connectors
- Configure the capture scope for Exchange connectors
- Add SharePoint Online connectors
- Configuring the capture scopes for SharePoint connectors
- Add Teams site collections connectors
- Add OneDrive connectors
- Add Teams chat connectors
- Add Audit Log connectors
- Add Google Drive connectors
- Add Gmail connectors
- About the Salesforce connector
- Add Entra ID (Azure AD) connectors
- Add Box connectors
- Add Email/Messages
- Apps Consent Grant Utility
- Add Retention policies
- Perform backups
- Manage backed-up data
- Perform restores using Administration portal
- Restore SharePoint/OneDrive/Teams Sites and data
- Restore Teams chat messages and Teams channel conversations
- Restore Box data
- Restore Google Drive data
- About the Salesforce Data, Metadata, and CRM Content restore
- Limitations of Salesforce Metadata backup and restore
- About Entra ID (Azure AD) objects and records restore
- Perform restores using Export Utility
- Restore dashboard
- Install services and utilities
- Discovery
- Add Tagging polices
- Add Tiering policy
- General administrative tasks
- Manage Stors (Storages)
- Managing Scopes
- Known Issues
API permissions for Teams chat
If you use the Microsoft 365 App Registrations mode to configure the connector for your Teams chat workload, Veritas Alta SaaS Protection must have the API permissions listed in the following table.
Table: List of API permissions required for Teams chat backup and restore
Used by Veritas Alta SaaS Protection | ||||
---|---|---|---|---|
Microsoft Graph | ChannelMessage.Send (Delegated Permissions) | Send channel messages. | Allows an app to send channel messages in Microsoft Teams, on behalf of the signed-in user. | To restore channel messages back to the destination channel. (User impersonated as channel member.) |
ChatMessage.Send (Delegated Permissions) | Send user chat messages. | Allows an app to send one-to-one and group chat messages in Microsoft Teams, on behalf of the signed-in user. | To restore chat messages back to the destination chat. (User impersonated as a chat member.) | |
ChatMember.ReadWrite.All | Add and remove members from all chats. | Add and remove members from all chats, without a signed-in user. | To retrieve the members of a chat, and during the restore process, add a member to the chat. This added member is used on behalf of that user for further chat message restoration. | |
Directory.Read.All | Read directory data. | Allows the app to read data in your organization's directory, such as users, groups and apps, without a signed-in user. | To get a list of users whose chats need to be backed up in a tenant to be backed up. | |
TeamMember.ReadWrite.All | Add and remove members. | Add and remove members from all teams, without a signed-in user. Also allows changing a team member's role, for example from owner to non-owner. | To add a member to Team, required during restore of message for public channels. | |
Chat.Read.All | Read all chat messages. | Allows the app to read all 1-to-1 or group chat messages in Microsoft Teams. | To read chat messages during backup using Microsoft Teams Export API. Also used to get information like chat name. | |
ChannelMember.ReadWrite.All | Add and remove members from all channels. | Add and remove members from all channels, without a signed-in user. Also allows changing a member's role, for example from owner to non-owner. | To add member to channel during restore of message for private channels. | |
ChannelMessage.Read.All | Read channel messages | Allows the app to read all channel messages in Microsoft Teams. | To read channel messages during backup using Microsoft Teams Export API. | |
Office 365 Exchange Online | full_access_as_app | Use Exchange Web Services with full access to all mailboxes. | Allows the app to have full access by Exchange Web Services to all mailboxes without a signed-in user. | To back up group chats or Teams posts, fetch data from User or Teams mailboxes by reading Teams Message data. The process is not applicable when using the Export API for backup. |