Pergunta

Estou desenvolvendo um aplicativo da Netflix para o BlackBerry e, até agora, um dos meus maiores desafios foi relacionado ao protocolo OAuth. Eu tenho procurado exemplos de implementação do OAuth com Java (no BlackBerry) e encontrei muito pouco. Uma das outras postagens do StackOverflow recomendou o sinalizador (http://code.google.com/p/oauth-signpost/), mas eu não analisei muito isso, pois parece que existem alguns problemas de compatibilidade com a API da Netflix.

Então, eu queria saber se alguém poderia oferecer conselhos sobre esse assunto. Alguém recomenda o sinalizador? Ou qualquer outra coisa?

Uma alternativa em que estou pensando é usar um navegador incorporado para autenticação, acho que isso pode facilitar muito. No entanto, se eu fizer dessa maneira, não tenho certeza de que medida poderei passar objetos do navegador para o meu aplicativo. Além disso, não tenho certeza do que isso significaria para manter uma sessão ativa.

Embora eu tenha claramente muito mais pesquisas, apreciaria qualquer ajuda/conselho ao longo do caminho.

Obrigado!

Foi útil?

Solução

Para compatibilidade com a Netflix, você definitivamente deve usar a biblioteca Java Oauth,

http://oauth.googlecode.com/svn/code/java/core/

Se você olhar para o Aviso de Direitos Autorais, a maioria do Código foi desenvolvida pela Netflix, por isso presumo que eles devam estar usando a mesma biblioteca.

Há um exemplo de demonstração de desktop nesta biblioteca,

http://oauth.googlecode.com/svn/code/java/example/desktop/

Ele mostra como iniciar um navegador para executar trocas de OAuth em um aplicativo de desktop. Seu cenário é muito semelhante a isso.

Outras dicas

Se você está tendo problemas com o fluxo da Netflix Oauth, experimente a caminhada da autorização, aqui:

http://developer.netflix.com/walkthrough

É um formulário da Web de uma página que o levará desde solicitar um token até adicionar e excluir filmes da fila de um assinante.

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