2

我下载了示例 ( https://code.google.com/p/oauth/ ),编译并将提供者和消费者 WAR 文件加载到 Apache Tomcat。

我将provider.properties 配置为: Consumer_key=mysecret(我不确定是否可以将其设置为密钥) Consumer_key.description=获取 GPS 位置 Consumer_key.callbackURL=http://localhost:8081/oauthC/OAuth/Callback

consumer.properties:sample.serviceProvider.baseURL:http://localhost:8081/oauthP/sample.serviceProvider.requestTokenURL:request_token sample.serviceProvider.userAuthorizationURL :授权 sample.serviceProvider.accessTokenURL :access_token sample.consumerKey:mysecret sample.consumerSecret : mysecret (我很困惑我应该在这个 attr 中设置什么)

并启动服务器。我访问了 http://localhost:8081/oauthC/(消费者网站)去样本,它返回了这个:

OAuthProblemException: oauth_problem:token_rejected

HTTP request: GET /oauthP/request_token?oauth_callback=http%3A%2F%2Flocalhost%3A8081%2FoauthC%2FOAuth%2FCallback%3Fconsumer%3Dsample%26returnTo%3D%252FoauthC%252FSampleProvider&oauth_consumer_key=mysecret&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1298329818&oauth_nonce=13474056411695&oauth_version=1.0 &oauth_signature=JwuEr0jprO8G3bKRhXHdqpeuuxI%3D 用户代理:Jakarta Commons-HttpClient/3.1 主机:localhost:8081

HTTP 状态:401

HTTP 响应: HTTP/1.1 401 未经授权的服务器:Apache-Coyote/1.1 WWW-Authenticate:OAuth realm="http%3A%2F%2Flocalhost.localdomain", oauth_problem="token_rejected" Content-Type: application/x-www-form -urlencoded;charset=UTF-8 内容长度:28 日期:星期一,2011 年 2 月 21 日 23:10:18 GMT oauth_problem=token_rejected

oauth_signature base string: GET&http%3A%2F%2Flocalhost%3A8081%2FoauthP%2Frequest_token&oauth_callback%3Dhttp%253A%252F%252Flocalhost%253A8081%252FoauthC%252FOAuth%252FCallback%253Fconsumer%253Dsample%2526returnTo%253D%25252FoauthC%25252FSampleProvider%26oauth_consumer_key%3Dmysecret% 26oauth_nonce%3D13474056411695%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1298329818%26oauth_version%3D1.0

网址: http://localhost:8081/oauthP/request_token?oauth_callback=http%3A%2F%2Flocalhost%3A8081%2FoauthC%2FOAuth%2FCallback%3Fconsumer%3Dsample%26returnTo%3D%252FoauthC%252FSampleProvider&oauth_consumer_key=mysecret&oauth_signature_methodamp=HMACret&oauth_signature_methodamp=-SHA 1298329818&oauth_nonce=13474056411695&oauth_version=1.0&oauth_signature=JwuEr0jprO8G3bKRhXHdqpeuuxI%3D

我被困在这一点上。任何人都可以给一个建议?或者给我看这个库的文档?我什么都找不到...

谢谢你的时间

4

0 回答 0