2015-09-26 5 views
9

Я хочу использовать STEAM-LOGIN в своем веб-приложении JSF2. Я нашел это в документации Steam Web API:Войти через Steam с Java

«Steam может выступать в качестве поставщика OpenID. Это позволяет вашему приложению проверять подлинность SteamID пользователя, не требуя, чтобы они вводили имя пользователя Steam или пароль на вашем сайте (что было бы нарушением из Условий использования API.) Просто загрузите библиотеку OpenID для своего языка и платформы по выбору и используйте http://steamcommunity.com/openid в качестве поставщика. Возвращенный Идентификационный номер будет содержать 64-битный SteamID пользователя. Формат Идентифицированного идентификатора: http://steamcommunity.com/openid/id/ «

Вот мои вопросы:

  • Существует несколько OpenID библиотеки для Java, которые я должен использовать?
  • Я понятия не имею, как осуществить перенаправление на страницу входа Паровые и обратно на мою страницу

Я нашел несколько примеров для PHP, но ничего для Java.

+1

[Это может ответить на вопрос] (http://stackoverflow.com/a/18680478/4808244) –

ответ

2

Вы можете использовать pac4j. Он имеет поддержку openid connect.

У них также есть несколько вариантов реализации, которые они предлагают here.

Вы можете увидеть here пример реализации j2e pac4j.

Смежные вопросы