在通过网络浏览器进行身份验证后,Google Drive Api会在何处存储访问令牌?

时间:2018-03-14 14:10:41

标签: google-api google-oauth2

我在表单应用程序中使用google驱动器api。该应用程序调用一个方法,该方法应该打开浏览器,并允许您验证应用程序将用于连接到google驱动器api的Gmail帐户。进行身份验证后,应用程序将不再打开浏览器,以允许您在调用创建连接的特定方法时进行身份验证。

问题: 我有一个新的Google驱动器api客户端ID和秘密,我无法打开浏览器并要求我在调用该特定连接方法时进行身份验证。这导致我的应用在尝试连接到Google驱动器API时崩溃。

我认为这是因为访问令牌已经存储在计算机上,而该帐户是通过带有应用程序的Web浏览器进行身份验证的先前帐户。

通过浏览器对Google云端硬盘api进行身份验证后,存储了访问令牌的位置?我想删除访问令牌,以便下次运行应用程序时,它会希望打开浏览器并让我使用新的客户端ID和应用程序正在使用的机密进行身份验证。

我已经清除了所有浏览器数据,但似乎没有做到这一点。

1 个答案:

答案 0 :(得分:0)

Google API会在此处存储访问令牌:

C:\Users\<User>\AppData\Roaming\Google.Apis.Auth

如果您在应用程序无法打开浏览器窗口并提示您通过Google进行身份验证时遇到问题,请删除该令牌并再次运行您的应用。