This feature introduces explicit authentication-mode support for Microsoft Teams configuration. It ensures that configuration is validated, stored, and loaded consistently across all admin paths.
This feature enables RDP/Microsoft Teams configuration to support two authentication modes:
Password Mode
In Password mode, the system authenticates using a service account username and password. The runtime Microsoft Graph flow uses:
grant_type=password
Meeting operations use Microsoft Graph /me/... endpoints.
/me/onlineMeetings/me/events
This mode is dependent on the service account being allowed to authenticate through ROPC (Resource Owner Password Credentials). If MFA, Conditional Access, or other policies block password-based authentication, token generation will fail.
Client Credentials Mode
In Client Credentials mode, the system authenticates using an Azure AD application identity. The runtime Microsoft Graph flow uses:
grant_type=client_credentials
Meeting operations use Microsoft Graph app-only endpoints scoped to the organizer.
Example endpoint pattern are as follows:
/users/{organizer-email}/onlineMeetings/users/{organizer-email}/events
This mode requires the Azure app to have the necessary application permissions granted with admin consent.
Field | Password Mode | Client Credentials Mode |
Auth Type | Mandatory | Mandatory |
Password | Mandatory | Hidden or cleared |
Tenant ID | Mandatory | Mandatory |
Client ID | Mandatory | Mandatory |
Secret Key | Mandatory | Mandatory |
Organizer Email | Mandatory | Mandatory |