参考内容:
OAuth2 in Python | TestDriven.io
代表用户获取访问权限 - Microsoft Graph | Microsoft Learn
首先需要了解的是,通过Microsoft平台做身份验证,有一些配置时拿到的参数不可或缺(在身份验证的步骤中会用到,不一定是同一个步骤用到),其中包括:
client_id:应用程序id
client_secret:应用程序密钥
authority:
微软提供的authority形如https://login.microsoftonline.com/Enter_the_Tenant_Name_Here,Tenant_Name是租户id,在配置微软账号的时候会给出,是使用者一开始就会已知的参数