getMicrosoftServicePayload function
Implementation
ServiceCredentialPayload? getMicrosoftServicePayload() {
ServiceCredential? credential = _getServiceCredential(OAuthService.microsoft);
if (credential != null) {
String? tenantId = credential.config?['tenantId'];
if (tenantId == null) {
throw RuntimeError('tenantId is required for connecting to Microsoft.');
}
return ServiceCredentialPayload(
credential: credential,
authorizationURL:
'https://login.microsoftonline.com/$tenantId/oauth2/v2.0/authorize?prompt=select_account',
tokenURL:
'https://login.microsoftonline.com/$tenantId/oauth2/v2.0/token');
}
return null;
}