web-dev-qa-db-ja.com

サービスの構成方法OAuthサブモジュール?

Services モジュールは、D6とD7の両方の新しい3.0バージョンをリリースしようとしています。 OAuthサブモジュールServices に追加され、新しいOAuth UIServices設定UI内.

誰かがそのUIを構成する方法を知っていますか?

サービス開発者が何かを書いてくれることを期待していますが、彼らが公式リリースに懸命に取り組んでいることを考えると、ドキュメントは最後に行われます。それまでの間、OAuthの以前の知識からだれかがそれを理解している場合、知識をあまり知らせずに私たちにあなたの知識を共有してください。 (OAuthを以前に使用したことがない人に説明するように)

9
Blake Senftner

OAuthログインプロバイダー には、OAuthをサポートする事前設定されたエンドポイントが含まれています。

OAuthコンシューマーを作成できるOAuthコンテキストを作成する必要があります。 OAuthコンテキストがある理由は、OAuthコンテキストをエンドポイントに直接結び付けたくないためです。複数のエンドポイント間およびservicesnon-servicesプロジェクト間でもコンシューマーキーを共有します。

Servicesで、認証メカニズムとしてOAuthを選択し、コンテキストを選択します。エンドポイントの個々のリソースごとに認証レベルを選択することもできますが、誰かが誤ってそれを削除したため、まだ追加していないと思います: http://drupal.org/node/115442

2
VoxPelli

テストをカバーするハンドブックページがありますOauthベースのサービス http://drupal.org/node/942866 。これは、両方の知識があることを前提としています= oauthおよびdrupal oauthモジュール。

実装に関する基本的なワークフローは次のとおりです。

  • oauthコンテキストを設定します。
  • oauth認可を使用するようにサービスを設定します
  • すべてのリソース操作の承認を構成します。
  • 1つ以上のoauthコンシューマを構成します

テストでは、おそらくoauthシグネチャを生成し、それをサービスリクエストで渡す独自のクライアントコードを記述する必要があります。

Oauth自体の詳細については、かなり包括的であるこのガイドを読むことから始めることをお勧めします http://hueniverse.com/2007/10/beginners-guide-to- oauth-part-i-overview /

2
Dave