サービスOAuthサブモジュールを構成するにはどうすればよいですか?


9

サービスモジュールは、その新しいリリースしようとしている3.0バージョンを D6&D7の両方のために。ありますOAuthのサブモジュールへのサービスの新しい追加のOAuth UIをサービスの構成UIが

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

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

回答:


2

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

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

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

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

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


このハンドブックのページは「c)続行する...」で終わり、OAuthの経験者に語りかけます。その2番目の「初心者向けガイド」リンクをもう一度読み直します。多分、今ではそれが理にかなっているでしょう。FWIW、私はServices 3 REST APIを実行しましたが、OAuthについてはわかりません。Services 2.xでのアプリケーションキーの経験は十分ではないと思います。
ブレイクセンフトナー、2011年

2

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

OAuthコンシューマを作成できるOAuthコンテキストを作成する必要があります。我々が持っている理由のOAuthコンテキストは、我々はネクタイをしたくないということであるOAuthのコンテキストをエンドポイントに直接-あなたは複数のエンドポイント間もの間共有する消費者のキーにできるはずであるサービスおよび非サービス・プロジェクト

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.