2015-09-26 24 views
9

Desidero utilizzare STEAM-LOGIN nella mia applicazione Web JSF2. Ho trovato questo nella documentazione dell'API di Steam Web:Accedi a Steam con Java

"Steam può fungere da provider OpenID Ciò consente alla tua applicazione di autenticare lo SteamID di un utente senza richiedere loro di inserire il nome utente o la password di Steam sul tuo sito (che sarebbe una violazione delle Condizioni d'uso dell'API.) Basta scaricare una libreria OpenID per la lingua e la piattaforma di scelta e utilizzare http://steamcommunity.com/openid come provider.L'ID Claimed restituito conterrà lo SteamID a 64 bit dell'utente.Il formato ID richiesto è: http://steamcommunity.com/openid/id/ "

Ecco le mie domande:

  • Ci sono diversi OpenID librerie per Java, quale dovrei usare?
  • non ho idea di come implementare il reindirizzamento alla pagina di login di vapore e di nuovo alla mia pagina

ho trovato alcuni esempi per PHP, ma nulla per Java.

+1

[Questo potrebbe rispondere alla domanda] (http://stackoverflow.com/a/18680478/4808244) –

risposta

2

È possibile utilizzare pac4j. Ha un supporto per openid connect.

Hanno anche diverse implementazioni che offrono here.

È possibile vedere here un esempio di implementazione di j2e di pac4j.