getMicrosoftServicePayload function

ServiceCredentialPayload? getMicrosoftServicePayload()

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;
}