Como fazer login usando o logon único do Ubuntu?

1

Estou desenvolvendo um aplicativo da web que poderá acessar o arquivo do usuário no Ubuntu One.

Sites como o GitHub, Twitter, Facebook, quando um aplicativo solicita acesso ao perfil do usuário, geralmente abre um pop-up perguntando se você quer dar ao aplicativo o acesso enquanto estiver em esta página sobre a API do Ubuntu One está escrita que eu preciso fazer um pedido GET com alguns parâmetros como e-mail e senha: para que o usuário forneça ao aplicativo não apenas o acesso, mas também o aplicativo pode armazenar a senha do usuário que não é muito seguro ... estou certo ou existe a possibilidade de um popup?

    
por Matteo Pagliazzi 01.11.2011 / 16:20

2 respostas

2

Essa API destina-se à criação de aplicativos de área de trabalho usando o conjunto de widgets nativos, em vez de aplicativos no navegador ou integrando-se a um site diferente. Para este último você pode fazer oauth padrão; o URL de autorização do usuário é https://one.ubuntu.com/oauth/authorize/ (você pode adicionar um description por meio da consulta), o URL de solicitação é .../request/ e o token de acesso é .../access/ .

    
por Chipaca 02.11.2011 / 03:24
0

Atualmente, o Ubuntu One não fornece uma maneira de o OAuth de três pernas conceder aplicativos de terceiros para obter acesso às suas APIs. Sua pergunta me inspirou a arquivar um bug (realmente uma lista de desejos), já que parece que estamos tão perto.

Observe (e não faça isso) que é possível que seu site colete as credenciais do usuário para o SSO localmente e, em seguida, faça algumas solicitações http para autenticar o usuário e lidar com a dança oauth. No entanto, isso é altamente suspeito e os usuários seriam simplesmente insensatos ao digitar seu nome de usuário / senha em um site externo. Eu disse, por favor, não faça isso? :)

    
por webm0nk3y 29.11.2011 / 12:26