Pergunta

Eu quero usar o OpenID em meu Java Google App Engine aplicação web, mas eu não sabe por onde começar ...

Eu olhei openid4java e joid .

openid4java diz que você tem que colocar algumas bibliotecas no "bibliotecas endossadas" -path. Eu não tenho um localmente no meu computador, e eu com certeza não sei como fazer isso no Google App Engine.

joid parece bastante simples, mas não parece até à data ou algo assim, porque eu recebo uma volta HTTP 400 do Google quando eu tentar obter uma autenticação.

Os ponteiros?

Foi útil?

Outras dicas

Deve ser muito fácil de traduzir http://appengine-cookbook.appspot.com/recipe/accept-google-aol-yahoo-myspace-facebook-and-openid-logins/ (que fornece uma maneira Python app engine para fazê-lo) no motor de aplicativo Java, se passando por rpxnow.com é OK com você. Se analisar JSON é um problema, você também pode solicitar resultados xml de rpxnow.com. Consulte https://rpxnow.com/docs para mais sobre a API RPX.

Para as bibliotecas openidjava você teria apenas que incluir isto em seu projeto. Se você estiver usando Eclipse (que tem uma grande plug-in para GWT e App Engine). Cole os arquivos openidjava em seu diretório src ou o jar no diretório WEB-INF / lib e certifique-se de adicioná-lo ao seu classpath.

Bem, eu sei que isso é uma questão antiga, mas eu estou tentando agora obter openid4java em execução no App Engine e ele não está funcionando. Parece que ele usa uma biblioteca "HTTPClient" que quer iniciar um novo tópico e App Engine gera uma exceção por causa disso.

Então, se você planeja usar openid4java no App Engine, olhar antes se há uma solução para isso. Eu simplesmente não consigo encontrar um: (

Você pode ver o problema em mais detalhes aqui e < a href = "http://groups.google.com/group/openid4java/browse_thread/thread/4ec280d72453d09/8cc191fb67893168?lnk=gst&q=app+engine#8cc191fb67893168" rel = "nofollow noreferrer"> aqui .

Espero que ajude!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top