2016-08-23 11 views
0

私はデータハブを構築しています。基本的には、大量のデータをデータベースに保存したいと考えています。APIキーとOauthを組み合わせるべきですか?

私のデータプロバイダがAPIを使用して作成しなければならないデータパイプがあります。

私はAPIを保護したいので、誰がストリームを作っているのか知っています。誰がストリームを作るのかを制限できます。誰にでも彼らに送ることができます。非摂取APIメソッドでOAuthを実行し、摂取メソッドでAPIキーを使用することは理にかなっていますか?

OAuthトークンは期限切れになる傾向があり、データの摂取は長期にわたる処理です。これは、2つの別々のセキュリティプロトコルが使用されているので、適切なソリューションのようには感じられません。

私が今見ているもう1つのオプションは、トークンの有効期限を確認し、有効期限が切れているにもかかわらずデータを送信する必要がある場合にそれらを更新しようとすることです。

答えて

1

OAuth 2.0では、最新のアクセストークンが期限切れになったときに新しいアクセストークンを取得できるようにするリフレッシュトークンを使用して、長期実行のオフラインプロセスであるクライアントを許可します。有効なOAuth 2.0クライアントは、期限切れのトークンを単独で処理できる必要があるため、ユーザは関与する必要はありません。

+0

OAuthを使用して人々が接続し、自動的にリフレッシュするクライアントを構築する必要があると言います。 – obesechicken13

+0

はい、リフレッシュトークンが設計されています。 –

+0

これはオプションでない場合はどうなりますか?私たちのPOは、クライアントはコードを変更する必要は全くなく、私たちが作成したクライアントを使わずにAPIを呼び出すことを指示しています。 – obesechicken13

関連する問題