1

AppHarbour oauth APIのドキュメントは、Web サイト内で oauth を実行する方法のみを示しています。redirect_uri

GET https://appharbor.com/user/authorizations/new?client_id=:client_id&redirect_uri=:http://mysite.com/home/auth

これにより、最終的にhttp://mysite.com/home/auth?&code=ACCESS_CODEにリダイレクトされます

しかしACCESS_CODE、GET の一部として値を戻す方法はありますか? デスクトップ アプリ内で AppHarbour API を使用したいと考えています。ユーザーがアプリを認証できるように、組み込みの Web ブラウザーを使用して Web ページを開くことができますが、戻るためのリダイレクト URL がありません。

APIを使用してこれを行うにはどうすればよいですか?

4

1 に答える 1

1

更新: デスクトップ クライアントの認証を非常に簡単にするために、SDK に更新をプッシュしました。ブログ投稿をチェックしてください: http://blog.appharbor.com/2012/06/21/oauth-for-net-desktop-applications

AppHarbor は、Web 以外のアプリからトークンを取得するための仕様をまだサポートしていません。

AppHarbor CLI には、トークンを取得するために使用する Web サービスがあり、独自に立ち上げることができます。ここで実装を見ることができます。この Web サービスを使用してトークンを取得しないでください。正しいクライアント ID を使用して独自のサービスを用意する必要があります。

ウェブ以外のアプリに正しいフローを実装することを検討しています。

于 2012-06-21T12:18:32.717 に答える