-
https://portal.azure.com/ 访问Azure首页,使用当前outlook邮箱登录
-
点击顶部目录栏,找到「Microsoft Entra ID」;如果有报错说用户不存在,那么就是需要免费试用一下Azure,具体可以参考:https://learn.microsoft.com/zh-cn/troubleshoot/entra/entra-id/app-integration/error-code-aadsts50020-user-account-identity-provider-does-not-exist;后重试。如果进去之后直接到步骤3没有报错的话,就不需要免费试用了。

3. 注册一个应用


名称:自己取个名字
重定向URL:自己填写一个可以处理的Token的URL;没有的话,可以使用AdsPower的URL,在后面获取Token会说到
4. 注册完成之后,需要配置重定向URL、证书密码(记得保存下来,实在忘记了就重新创建)、API权限



注意:一定要将这个密码保存,因为过一段时间就会隐藏看不到了
5. 权限:开通IMAP、POP、SMTP的所有权限



其他的权限照做即可。然后点击同意权限就好了。

好了,到目前为止,已经创建好了一个OAuth身份验证器了,在概述里面可以看到clientId了。
获取refreshToken
AdsPowerRPA_Plus我给你分享了任务流程, 请在AdsPower RPA Plus的[流程管理]页面点击[获取流程]按钮, 输入分享码: gP6QDt81B6YNL 领取

使用这个流程,一共有三处位置需要修改:
- 开始流程,填写上面步骤获取到的clientId和clientSecret
- 在获取邮件的Refresh Token哪里可以获取到当前的服务器端口;获取到这个端口之后,需要把【执行JS脚本】里面的port改成对应一致的端口
- 然后运行这个流程,在页面上就能获取到这个Token了。
最后最重要的一点,就是要修改重定向URL到AdsPower的服务器:这个端口号就是上面步骤2的port,可以在【执行JS脚本】查看到自己的port,然后改成对应的即可,图片中的port是20409。
http://localhost:20409/api/rpav2/callback (20409改成自己的port就好了)


这一大串就是Token信息了。
适用场景:
使用outlook、hotmail连接不上邮箱的用户,可以使用OAuth2认证方式连接。