我正在编程一个java桌面应用(没有android),使用Google Drive API。
该应用程序主要使用Java快速启动的例子(https:/developers.google.comdriveapiv3quickstartjava。).第一次登录后,API将用户的凭证存储在一个名为StoredCredential的文件中。
现在我想实现一个选项,允许用户注销或更改他的google账户。
我的第一直觉是删除这个StoredCredential文件,就像这样,它完全可以正常工作。但是,也许有另一种更风格的方式吗?
问候Niklas
如果你的Auth Flow依赖于存储的凭证,有三种方法来处理Data Store来保存访问令牌.你可以使用。
使用FileDataStoreFactory模式,你将不得不删除或覆盖你的文件,以便在你的应用程序中删除对该凭证的引用。
当构建你的授权代码流时,你可以选择更适合你的应用需求的逻辑来存储凭证。