新しいRESTベースのAPIを私たちのインフラストラクチャに実装したいと思っており、OAuthが道にあるようです。2足のOAuth - 情報を探す
私たちの実装では、最初にサーバーからサーバーへのアクセスがあり、完全に制限されません。私はこれが二足歩行の承認と信じています。
その後、APIをブラウザで使用することが許可されます。これにより、認可が三脚になります。
これを実装するための出発点はありますか?どのようにしてサーバーを完全に認証し、ユーザーごとに制限された権限を追加することができますか?
これらのシナリオでは、OAuthの仕様はあまり役に立ちませんが、これはサーバー間アクセスのセッションを無期限に作成する必要があることを意味し、 APIのみ。
私は詳細を知りたいと思っています。
私のためのOAuthですか?私は認証された要求システムのみを探しており、このシナリオではコンシューマーとサービスプロバイダだけが存在します。エンドユーザは遊びに来ません!
こんにちはラリー、 A決して期限切れないセッションが一般的である、と私たちはときにサーバーが再起動セッションを失うことを意味するものではありません。セッションは、複数のデータベースとmemcachedインスタンスに格納されます。セッションでは、私は '永続的なトークン'を意味します。 Facebookはこれを例えば使用しています。 – Evert
最後に、現在のシステムでは「APIキー」が使用されています。これはセキュリティ上問題がありません(いくつかの変数に基づいてHMAC-MD5を使用する方がよい)ので、apiキーは決して終わらないはずですエンドユーザーのマシンで実行されます。これが私がオオシュに行った理由です。 – Evert