Создать «провайдера» в Java с библиотекой Oauth? - PullRequest
2 голосов
/ 22 февраля 2011

Я скачал примеры (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

Я застрял в этом. Кто-нибудь может дать совет? или покажи мне документацию для этой библиотеки? я ничего не могу найти ...

спасибо за ваше время

...