1. ホーム
  2. security

[解決済み] ClientとUser-Agentの違い

2022-02-16 22:41:47

質問事項

の違いは何ですか? Client , User-AgentResource Owner OAuth 2.0 の定義は?

にはどのようなものがありますか? を、各用語について教えてください。(ブラウザ、ユーザー、...)

解決方法は?

ユーザーエージェントは、ユーザー(リソース所有者)が認可サーバーと通信するためのブラウザまたはモバイルアプリケーションです。 クライアントは、リソースサーバー上のユーザーのリソースにアクセスすることを望むアプリケーションコードです。

さて、クライアントは、サーバー上(Webアプリケーションのような)、デバイス上(モバイルアプリ)、またはブラウザ上(JavaScriptアプリ)に存在することができます。 クライアントがサーバー上に存在する場合、それは機密クライアントとみなされます(秘密を守ることができます)。デバイスまたはブラウザに存在する場合は、パブリッククライアントとなります。

どのようなクライアントを持つかで、どのような OAuthグラント を使用します。公開クライアントでは、クライアント自身が認証サーバと認証を行うことができないため(ユーザのみが認証される)、認証サーバからリフレッシュトークンを取得することができません。