在Asp .Net中将Google Drive Access Token存储在数据库中

时间:2015-02-18 10:20:09

标签: asp.net google-drive-api store access-token

如何在google云端硬盘中验证后存储访问令牌请告诉我如果过期后如何自动刷新令牌。 请举例说明。 在我的Web应用程序中,它将令牌存储在%AppData%文件夹中,但我想存储在Sql Server数据库中。

提前致谢。

2 个答案:

答案 0 :(得分:0)

您不会存储访问令牌,因为它只能存在一个小时。如果你真的真的想要存储它(也许作为一种纪念品),它只是一个简单的字符串,所以存储它就像你任何其他字符串一样。你应该存储的东西是刷新令牌,它也只是一个字符串。

答案 1 :(得分:0)

您可以将刷新存储到SQL数据库。 据我所知,当访问令牌到期时,您可以使用此刷新令牌。 有两种方法可以处理刷新令牌:

1.创建一个服务,检查所有访问令牌并刷新即将到期的令牌 2.或者在api调用期间从服务器获得访问令牌到期错误时,使用刷新令牌请求新的访问令牌。然后在管理访问令牌后请求相同的api调用。

我不确定这些是否是处理刷新令牌的最佳方法。 另外我的另一个问题是存储访问令牌是否常见。或者我们应该在每次拨打api电话时授权并获取新的访问令牌。

非常感谢任何建议和经验。

干杯。