Я скачал примеры (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
customer.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 (я совершенно запутался, что мне установить в этом атрибуте)
и запустите сервер. Я получил доступ к http://localhost:8081/oauthC/ (потребительский сайт), чтобы перейти к примеру, и он вернул это:
OAuthProblemException:
oauth_problem: token_rejected
HTTP-запрос: GET / oauthP / request_token? Oauth_callback = http% 3A% 2F% 2Flocalhost% 3A8081% 2FoauthC% 2FOAuth% 2FCallback% 3Fconsumer% 3D-образец 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-аутентификация: OAuth realm = "http% 3A% 2F% 2Flocalhost.localdomain", oauth_problem = "token_rejected"
Тип контента: application / x-www-form-urlencoded; charset = UTF-8
Длина контента: 28
Дата: понедельник, 21 февраля 2011 23:10:18 GMT
oauth_problem = token_rejected
oauth_signature Базовая строка: GET & http% 3A% 2F% 2Flocalhost% 3A8081% 2FauthP% 2Frequest_token & oauth_callback% 3Dhttp% 253A% 252F% 252Flocalhost% 253A2 255Спецпредприятия 252Fuffer % 25252FoauthC% 25252FSampleProvider% 26oauth_consumer_key% 3Dmysecret% 26oauth_nonce% 3D13474056411695% 26oauth_signature_method% 3DHMAC-SHA1% 26oauth_timestamp% 3D1298329818% 26oauth_version% 3D1.0
URL: 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_method=HMAC-SHA1&oauth_timestamp=1298329818&oauth_nonce=13474056411695&oauth_version=1.0&oauth_signature=JwuEr0jprO8G3bKRhXHdqpeuuxI%3D
Я застрял в этом. Кто-нибудь может дать совет? или покажи мне документацию для этой библиотеки? я ничего не могу найти ...
спасибо за ваше время