我正在开发一个使用JavaMail的Java应用程序。目前,我正在尝试连接到使用OAuth2的邮件提供商。提供程序返回访问令牌和刷新令牌。一段时间后,我的应用程序无法运行,因为访问令牌已过期。我现在需要使用刷新令牌来获取新的访问令牌。但是,我不确定如何在JavaMail中这样做。
有没有办法使用刷新令牌在JavaMail中获取新的访问令牌?如果是这样,怎么样?
谢谢
答案 0 :(得分:0)
您不能使用JavaMail执行此操作,因为OAuth可以与其他协议和服务一起使用。根据OAuth提供程序的不同,您应该能够发出正确格式的HTTP请求,以根据刷新令牌获取新的访问令牌。
JavaMail wiki上有一些可能有帮助的指针。