web-dev-qa-db-ja.com

Ubuntuone oauth経由でアクセストークンを取得する方法はありますか?

私はDropboxとSkydriveへのファイルエクスポートを含むWebアプリに取り組んでおり、UbuntuOneも追加したいと思っていました。これは、ファイルへのアクセスが必要であることを意味し、U1 APIドキュメントを正しく理解している場合、ファイルにアクセスできるoauthトークンはフルアクセストークンのみです。

https://one.ubuntu.com/developer/account_admin/issue_tokens/cloud

しかし、フルアクセストークンを要求する場合、ユーザーは自分のユーザー名とパスワードをアプリに入力する必要があります。それは正しいですか。または、制限付きアクセストークンが要求されるのと同じ方法で、ユーザーのファイルへのアクセス権を持つトークンを要求する別の方法があります。つまり、ユーザーは自分のユーザー名とパスワードをアプリに提供する必要はありませんか?

4
migerh

有る。ウェブアプリとして、標準のOAuth Dance for Ubuntu Oneを使用してOAuthトークンを取得します。

URL https://one.ubuntu.com/oauth/request を使用してトークンを取得し、ユーザーを https://one.ubuntu.com/oauth/authorize/? description = yourappname 許可する https://one.ubuntu.com/oauth/access/ これを保存してリクエストの認証に使用できる実際のトークンに変換するユーザーに代わって。

4
sil

これは動作するはずです: http://Pastebin.ubuntu.com/883106/

私が書いたライブラリには、次の手順を実行するいくつかのサンプルコードがあります。 https://code.launchpad.net/restful-u1

0
webm0nk3y