2016-05-17 11 views
0

OAuth 2.0には、client_credentials grant typeという質問があります。クライアントがアクセストークンを2回要求すると、最初に要求されたアクセストークンは無効になりますか?OAuthクライアントの資格情報の概念

ありがとうございます!

答えて

1

最初に取得されたアクセストークンは、有効期限が切れるまで有効です。

トークンには、インデントと有効期限を含む認証チケットが含まれています。トークンが解読されると、サーバはチケットを取得し、チケットが期限切れでないことをチェックする。承認タスクのチケットに含まれているクレームを使用します。

+0

ああ。つまり、アクセストークンがまだ有効期限切れでない限り、それはまだ使用できますか?何度も何度もリクエストしても、以前のものはまだ動作しますか? – dagitab

+0

はい、そうです。そのため、リフレッシュトークンを実装し、短いアクセストークンを使用することをお勧めします。 アクセストークンはリソースサーバーへのアクセスに使用され、リソースサーバーを生成したユーザーではなく、ユーザー用に生成されたトークンの数を制御する方法がないと考えてください。 ユーザーは別のデバイスから同じ認証サーバーにログインすることができますが、デバイスごとにアクセストークンを取得すると、そのすべてが期限切れになるまで有効になります。 – jumuro

+0

私は参照してください。これに感謝します。アプリケーションでこれを実装するためにライブラリを使用していただけで、突然期待通りに動作しませんでした。 OAuth 2.0のプロセス全体を理解していることが間違っています。再度、感謝します! – dagitab

関連する問題