___ answer54463 ___

A maneira mais fácil de fazer isso é simplesmente entrar no Ubuntu One em seu navegador e, em seguida, colocar o link no iframe; você permanecerá conectado por um tempo, pelo menos (e você sairá ocasionalmente por segurança).

A maneira mais difícil, se você quiser ter certeza de que está sempre conectado, é pegar a URL link e assiná-lo com um token válido do Ubuntu One OAuth. Você pode recuperar um token usando a biblioteca Python no link ou manualmente a partir do seu chaveiro do Ubuntu. Depois de assinar o URL com esse token OAuth, serialize a assinatura OAuth no URL (para obter um URL que pareça

e, em seguida, abra-o no seu navegador da web. Esse URL levará você ao Ubuntu One, no navegador, conectado como você.

Você pode achar útil a seguinte página, que faz a assinatura em JavaScript: edite esta página para incluir seus detalhes do token, e você pode simplesmente abrir esta página no navegador e marcá-la como favorito, ou link para ele em um iframe com um arquivo: // URL, e isso deve funcionar. Ele também exige oauth.js e sha1.js do link .

%pre%     
___ tag123php ___ O PHP é uma linguagem de script do lado do servidor, usada para construir aplicativos baseados em navegador. Isso inclui sites, bem como programas que não precisam de qualquer forma de interação com o usuário. ___ qstntxt ___

Estou criando um portal privado (um site privado em que automaticamente faço login automático em todo o meu site favorito). Todo site é carregado em um iframe.

Estou procurando uma maneira de se autenticar no ubuntuone. Eu tentei postar um formulário preenchido automaticamente, mas o ubuntuone usa uma chave exclusiva para cada autenticação. Eu não posso usar jquery para sumbit o formulário de fora do iframe porque não é o mesmo domínio.

Talvez em PHP? Este post fala sobre uma autenticação do Ubuntu e PHP, mas eu não sei como O PHP poderia interagir com a API. Você pode ter algum exemplo?

Obrigado por ideias e sua ajuda.

    
___ tag123ubuntuoneapi ___ Escrevendo aplicativos que usam o Ubuntu One através da API. ___ tag123ubuntuone ___ O Ubuntu One é a única conta que você usa para fazer login em todos os serviços e sites relacionados ao Ubuntu. Anteriormente, era também um serviço de sincronização entre plataformas para arquivos, contatos, notas, músicas e marcadores, agora descontinuado. ___

3

Estou criando um portal privado (um site privado em que automaticamente faço login automático em todo o meu site favorito). Todo site é carregado em um iframe.

Estou procurando uma maneira de se autenticar no ubuntuone. Eu tentei postar um formulário preenchido automaticamente, mas o ubuntuone usa uma chave exclusiva para cada autenticação. Eu não posso usar jquery para sumbit o formulário de fora do iframe porque não é o mesmo domínio.

Talvez em PHP? Este post fala sobre uma autenticação do Ubuntu e PHP, mas eu não sei como O PHP poderia interagir com a API. Você pode ter algum exemplo?

Obrigado por ideias e sua ajuda.

    
por Simon Dubois 25.07.2011 / 15:10

1 resposta

1

A maneira mais fácil de fazer isso é simplesmente entrar no Ubuntu One em seu navegador e, em seguida, colocar o link no iframe; você permanecerá conectado por um tempo, pelo menos (e você sairá ocasionalmente por segurança).

A maneira mais difícil, se você quiser ter certeza de que está sempre conectado, é pegar a URL link e assiná-lo com um token válido do Ubuntu One OAuth. Você pode recuperar um token usando a biblioteca Python no link ou manualmente a partir do seu chaveiro do Ubuntu. Depois de assinar o URL com esse token OAuth, serialize a assinatura OAuth no URL (para obter um URL que pareça

  • link )

e, em seguida, abra-o no seu navegador da web. Esse URL levará você ao Ubuntu One, no navegador, conectado como você.

Você pode achar útil a seguinte página, que faz a assinatura em JavaScript: edite esta página para incluir seus detalhes do token, e você pode simplesmente abrir esta página no navegador e marcá-la como favorito, ou link para ele em um iframe com um arquivo: // URL, e isso deve funcionar. Ele também exige oauth.js e sha1.js do link .

<!doctype html>
<html><head><title>Log in to Ubuntu One without password</title>
<script src="sha1.js"></script><script src="oauth.js"></script>
</head><body>
<script>
var url = "https://one.ubuntu.com/api/1.0/from_oauth/"
var accessor = {
  token: "TTTTTTTT",
  tokenSecret: "SSSSSSSSS",
  consumerKey : "CCCCCCCC",
  consumerSecret: "ssssssssss"
};
var message = {
  action: url,
  method: "GET",
  parameters: {next: "/"}
};
OAuth.completeRequest(message, accessor);
OAuth.SignatureMethod.sign(message, accessor);
url = url + '?' + OAuth.formEncode(message.parameters);
location.href = url;
</script>
</body>
</html>
    
por sil 25.07.2011 / 17:36