Services モジュールは、D6とD7の両方の新しい3.0バージョンをリリースしようとしています。 OAuthサブモジュールが Services に追加され、新しいOAuth UIServices設定UI内.
誰かがそのUIを構成する方法を知っていますか?
サービス開発者が何かを書いてくれることを期待していますが、彼らが公式リリースに懸命に取り組んでいることを考えると、ドキュメントは最後に行われます。それまでの間、OAuthの以前の知識からだれかがそれを理解している場合、知識をあまり知らせずに私たちにあなたの知識を共有してください。 (OAuthを以前に使用したことがない人に説明するように)
OAuthログインプロバイダー には、OAuthをサポートする事前設定されたエンドポイントが含まれています。
OAuthコンシューマーを作成できるOAuthコンテキストを作成する必要があります。 OAuthコンテキストがある理由は、OAuthコンテキストをエンドポイントに直接結び付けたくないためです。複数のエンドポイント間およびservicesとnon-servicesプロジェクト間でもコンシューマーキーを共有します。
Servicesで、認証メカニズムとしてOAuthを選択し、コンテキストを選択します。エンドポイントの個々のリソースごとに認証レベルを選択することもできますが、誰かが誤ってそれを削除したため、まだ追加していないと思います: http://drupal.org/node/115442
テストをカバーするハンドブックページがありますOauthベースのサービス http://drupal.org/node/942866 。これは、両方の知識があることを前提としています= oauthおよびdrupal oauthモジュール。
実装に関する基本的なワークフローは次のとおりです。
テストでは、おそらくoauthシグネチャを生成し、それをサービスリクエストで渡す独自のクライアントコードを記述する必要があります。
Oauth自体の詳細については、かなり包括的であるこのガイドを読むことから始めることをお勧めします http://hueniverse.com/2007/10/beginners-guide-to- oauth-part-i-overview /