从负载均衡的Web场和/或工作进程刷新Google OAuth2令牌

时间:2015-12-09 11:39:09

标签: google-oauth google-oauth2 google-oauth-.net-client

我目前正在将GMail集成到业务网络中 应用程序(ASP.NET MVC),它将在负载均衡器后面的多个服务器上运行。此外,调度程序将运行一个控制台应用程序来执行常规作业。

多个用户将使用Web应用程序 - 这是业务的后台 - 但只有一个GMail帐户用于与客户进行电子邮件通信。管理员将授权访问该GMail帐户(用户无法直接访问GMail帐户)。

我知道single token store will be needed

我的问题是确保在使用OAuth 2刷新令牌进行续订时 访问令牌没有并发问题。

我无法看到Google .NET OAuth2 Library控制何时(例如通过查看事件)进行刷新的任何能力。

我可以在每次访问之前手动检查到期时间,但还有更好的方法吗?

(我仍然需要解决阻止其他进程的问题 - 包括在其他服务器上 - 在刷新时使用令牌,但这是另一个问题。)

0 个答案:

没有答案