使用Java通过Steam登录

Rue*_*Kow 9 java openid jsf-2 steam-web-api steam

我想在我的JSF2 Web应用程序中使用STEAM-LOGIN.我在Steam Web API文档中找到了这个:

"Steam可以充当OpenID提供商.这允许您的应用程序验证用户的SteamID,而无需他们在您的网站上输入他们的Steam用户名或密码(这将违反API使用条款.)只需下载OpenID库为您的语言和平台选择并使用http://steamcommunity.com/openid作为提供者.返回的声明ID将包含用户的64位SteamID.声明的ID格式为:http://steamcommunity.com/openid/id / "

这是我的问题:

  • 有几个Java的OpenID库,我应该使用哪一个?
  • 我不知道如何实现重定向到Steam登录页面并返回到我的页面

我找到了一些PHP的例子,但没有找到Java的例子.

And*_*fat 2

您可以使用pac4j。它有 openid 连接支持。

他们还在这里提供了几种实现。

您可以在此处查看pac4j 的 j2e 实现的示例。