2011-12-15 9 views
2

私たちはPythonベースのREST APIを構築しました。他の開発者にも提供する予定です。認証を管理できるPythonライブラリは、各クライアントなどのAPI呼び出しを追跡することができますか?REST APIのID管理と認証

答えて

1

あなたはpublic-key cryptographyを使用して、APIキーと秘密の両方を開発者に提供するのが理想です。サービスがHTTPS経由で限られた数の消費者にアクセスできる場合は、シンプルなAPIキーを発行することを躊躇するかもしれませんが、小さな、閉鎖された、安全でないサービスを永遠に残すことを約束します。

RESTfulなインターフェイスを既に開発しているので、サービスコンシューマを抽出してAPI呼び出しを追跡する関数またはメソッドのデコレーションを開始することをお勧めします。MonogoDB - 単純で完全ですそのような要件のために調整されています。また、アプリケーションレベルでのコンシューマ接続の調整を開始することもできます。iptablesなどのサービス接続を管理するための低レベルのソリューションを含むシステムを開発することができます。