gpt4 book ai didi

java - OAuth 提供程序库 (Java)

转载 作者:IT老高 更新时间:2023-10-28 20:25:34 24 4
gpt4 key购买 nike

我正在寻找可以帮助我构建 OAuth 提供程序的 Java 库。我必须能够接收 OAuth 签名请求并确定它们是否有效(检查签名、时间戳和 nonce 值)。

你知道是否有什么东西可以让这项任务变得更容易吗?

最佳答案

Scribe 是 Java 的 OAuth 库,由提问者自己编写。 ;-)

注意:我在这里发布这个作为答案,以便其他谷歌员工可以选择替代方案。对于另一个基于库的替代方案,请参阅我的另一个答案“Jersey OAuth 签名库”。

一些代码来说明用法:

OAuthService service = new ServiceBuilder()
.provider(TwitterApi.class)
.apiKey("your_api_key")
.apiSecret("your_api_secret")
.build();
...
Token requestToken = service.getRequestToken();
String your_token = requestToken.getToken();
...
Verifier verifier = new Verifier("your_previously_retrieved_verifier");
Token accessToken = service.getAccessToken(requestToken, verifier);

创建请求:

OAuthRequest request = OAuthRequest(Verb.GET, "http://api.twitter.com/1/direct_messages.json");
service.signRequest(accessToken, request);
Response response = request.send();

关于java - OAuth 提供程序库 (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1731966/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com