编程语言
首页 > 编程语言> > OAuth协议/ java- Scribe:存储令牌吗?

OAuth协议/ java- Scribe:存储令牌吗?

作者:互联网

我一直在玩[scribe API] [1]和一个基本示例,例如:

https://github.com/fernandezpablo85/scribe-java/blob/master/src/test/java/org/scribe/examples/TwitterExample.java

在面向命令行的界面中,要求用户打开Web浏览器并复制并粘贴“ accessToken”.

用户复制完“ accessToken”后,我想避免在该工具的后续调用中使用此“浏览器步骤”:我可以将“ accessToken”存储在某个地方以便以后再使用吗?它适用于任何服务器(Twitter?Flickr …)吗?如何更改代码以重用先前保存的“ accessToken”?

谢谢,

解决方法:

对于Twitter API,您应该存储访问令牌,因为它代表用户对您的应用程序访问其帐户的许可.

但是,请记住,令牌可能会被用户吊销,因此请确保您的应用程序能够再次获取它.

要将代码更改为使用以前保存的accessToken,您要做的就是查找当前用户的令牌-可能是从数据库中检索到的,然后开始发出请求.本质上,您只需要跳过整个“获取请求令牌”代码块.

标签:command-line,oauth,scribe,java
来源: https://codeday.me/bug/20191127/2075437.html