¶
        
botcity.plugins.ms365.credentials.plugin.MS365CredentialsPlugin        
¶
    
credentials: tuple
  
      property
      readonly
  
¶
    The credentials being used for authentication.
ms365_account: Account
  
      property
      readonly
  
¶
    The Office365/Microsoft365 account service.
You can use this property to access Microsoft365 functionalities.
__init__(self, client_id, client_secret, token_path='')
  
      special
  
¶
    MS365CredentialsPlugin.
Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
| client_id | str | The client ID for the app created in the Azure Portal. | required | 
| client_secret | str | The id from the generated client secret. | required | 
| token_path | str | The path that will be used to create the token file. Defaults to the current working dir. | '' | 
authenticate(self, scopes=[])
¶
    Authenticate the Microsoft365 account with the credentials of the created application.
Scopes must match permissions added to the project in the Azure portal.
Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
| scopes | List[Scopes] | The permission scopes defined in the Scopes class that will be used for authentication. | [] |