Sim. O Ubuntu One fornece uma API da Web protegida por OAuth para detalhes da conta; As credenciais do OAth do usuário local são acessíveis através do serviço de chaveiro de segredos freedesktop.org . É claro que você não pode ler essas credenciais a qualquer momento, pois o usuário precisa desbloqueá-las com senha.
Felizmente, você não precisa navegar sozinho no labirinto de tecnologias (como eu fiz), mas pode usar uma ferramenta útil que o Ubuntu One oferece:
u1oauthrequest https://one.ubuntu.com/api/account/
Se o usuário atual não tiver uma conta U1, isso gerará um erro CredentialsNotFound . Caso contrário, ele retornará uma resposta do servidor na forma de uma sequência JSON. Verifique o valor 'status' para certificar-se de que a autenticação passou ( '200' indica sucesso). Ao sucesso, o JSON terá os valores:
username,openid,last_name,features,couchdb_root,nickname,id,subscription,first_name,couchdb,total_storage,current_plan,detailed_plans
Empunhe seus poderes de API com responsabilidade.