java jsf-2 openid steam steam-web-api

Iniciar sesión a través de Steam con Java



jsf-2 openid (1)

Quiero usar STEAM-LOGIN en mi aplicación web JSF2. Encontré esto en la documentación de Steam Web API:

"Steam puede actuar como un proveedor de OpenID. Esto permite que su aplicación autentique el SteamID de un usuario sin requerir que ingresen su nombre de usuario o contraseña de Steam en su sitio (lo que constituiría una violación de los Términos de Uso de API). para su idioma y plataforma de elección y use http://steamcommunity.com/openid como el proveedor. El ID de Reclamado devuelto contendrá el SteamID de 64 bits del usuario. El formato de ID Reclamado es: http://steamcommunity.com/openid / id / "

Aquí están mis preguntas:

  • Hay varias bibliotecas OpenID para Java, ¿cuál debo usar?
  • No tengo idea de cómo implementar la redirección a la página de inicio de Steam y volver a mi página

Encontré algunos ejemplos para PHP pero nada para Java.


Puedes usar pac4j . Tiene soporte de conexión abierta.

También tienen varias implementaciones que ofrecen aquí .

Puede ver aquí un ejemplo de la implementación j2e de pac4j.