Подтвердить что ты не робот

Как реализовать пользователя OpenID в моем проекте Google App Engine?

Я хочу использовать OpenID в своем веб-приложении Java Google App Engine, но я не знаю, с чего начать...

Я посмотрел openid4java и joid.

openid4java говорит, что вам нужно поместить некоторые библиотеки в "поддерживаемые библиотеки" -path. У меня нет локально на моем компьютере, и я уверен, что не знаю, как сделайте это в Google App Engine.

joid выглядит достаточно просто, но не обновляется или что-то происходит, потому что я получаю HTTP 400 от Google, когда пытаюсь получить аутентификацию.

Любые указатели?

4b9b3361

Ответ 2

Это должно быть довольно легко перевести http://appengine-cookbook.appspot.com/recipe/accept-google-aol-yahoo-myspace-facebook-and-openid-logins/ (который предоставляет способ движка приложения Python) в ядро ​​Java приложения, если через rpxnow.com все в порядке с вами. Если анализ json является проблемой, вы также можете запросить результаты xml из rpxnow.com. Подробнее о RPX API см. https://rpxnow.com/docs.

Ответ 3

Для библиотек openidjava вы просто включите это в свой проект. Если вы используете Eclipse (у него есть отличный плагин для GWT и App Engine). Прикрепите файлы openidjava в каталоге src или банке в каталоге WEB-INF/lib и убедитесь, что вы добавили его в свой путь к классам.

Ответ 4

Ну, я знаю, что это старый вопрос, но теперь я пытаюсь запустить openid4java в App Engine, и он не работает. Похоже, что он использует библиотеку "HTTPClient", которая хочет запустить новый поток, и из-за этого App Engine выбрасывает исключение.

Итак, если вы планируете использовать openid4java в App Engine, посмотрите, если есть решение для этого. Я просто не могу найти его: (

Вы можете увидеть проблему более подробно здесь и здесь.

Надеюсь, что это поможет!