Required Admin Consent for CyberGate
CyberGate is a SaaS solution that can only function when Admin Consent has been provided to allow CyberGate to set up calls to users in the Tenants environment.
For CyberGate to be able to call users, a set of permissions has to be granted to CyberGate:
Permission |
Display Name |
Description |
Reason |
Calls.AccessMedia.All |
Access media streams in a call as an app |
Allows the app to get direct access to media streams in a call, without a signed-in user. |
Access to the media of the Teams call is required to send it to the SIP device and vice-versa |
Calls.Initiate.All |
Initiate outgoing 1 to 1 calls from the app |
Allows the app to place outbound calls to a single user and transfer calls to users in your organization’s directory, without a signed-in user. |
Enables CyberGate to setup a call to a Teams user |
Calls.InitiateGroupCall.All |
Initiate outgoing group calls from the app |
Allows the app to place outbound calls to multiple users and add participants to meetings in your organization, without a signed-in user. |
The CyberGate ‘two-way video support’ feature (video in Teams and on the intercom) needs to be able to initiate a group call so that the video from Teams can be send to the intercom |
Calls.JoinGroupCall.All |
Join group calls and meetings as an app |
Allows the app to join group calls and scheduled meetings in your organization, without a signed-in user. The app will be joined with the privileges of a directory user to meetings in your organization. |
The CyberGate ‘Meeting’ feature needs to be able to join an existing meeting |
GroupMember.Read.All |
Read all group memberships |
Allows the app to read memberships and basic group properties for all groups without a signed-in user. |
Log in to the portal based on group membership. |
User.ReadBasic.All |
Read all users' basic profiles |
Allows the app to read a basic set of profile properties of other users in your organization without a signed-in user. Includes display name, first and last name, email address, open extensions, and photo. |
CyberGate needs to lookup users in the Tenant AAD to find the matching Teams user to call. |
Domain.Read.All |
Read domains |
Allows the app to read all domain properties without a signed-in user. |
Look up the actual domain of the user when no mult-ring group is used. |