gpt4 book ai didi

java - 如何使用 oAuth 验证 Restful Web 服务

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:23:05 27 4
gpt4 key购买 nike

我想在 RESTful 网络服务中为每个请求进行身份验证。我在网站上阅读了有关 OAuth 的范围。我应该在数据库中存储什么,或者哪个 token key 或访问 key 需要与数据库核对?我有 REST 网络服务和 android 应用程序来调用网络服务。因此,Web 服务充当服务提供者,UserLogin 充当用户,而 Android 应用程序充当 Oauth 站点中描述的消费者。所以,如果用户从 android 请求

GET /username/a.jpg HTTP/1.1Host: localhost:8080Authorization: OAuth realm="http://localhost/username/a.jpg",    oauth_consumer_key="dpf43f3p2l4k3l03",    oauth_token="nnch734d00sl2jdk",    oauth_nonce="kllo9940pd9333jh",    oauth_timestamp="1191242096",    oauth_signature_method="HMAC-SHA1",    oauth_version="1.0",    oauth_signature="tR3%2BTy81lMeYAr%2FFid0kMTYa%2FWM%3D" 

但从服务器端(即 Web 服务)如何检查数据库或将使用哪个 key 进行检查?是签名吗?

最佳答案

继续阅读 http://oauth.net/core/1.0/ .. 特别是附录 A.2 到 A.4。它描述了当服务无法访问时发生的“握手”,然后将用户重定向到身份验证网站,然后返回回调 url。

如您所问,在 A.4 中,是的,服务随后会检查签名并使用访问 token 进行回复。

关于java - 如何使用 oAuth 验证 Restful Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6061571/

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