HTTP | OAuth2

OAuth2はサードパーティのアプリケーションが、リソースオーナーの代わりに、またはサードパーティアプリケーション自身の代わりにアクセスを取得することで、HTTPサービスへの限定的なアクセスを受け取ることを可能にします。OAuth2のおかげで、サービスプロバイダーとコンシューマーアプリケーションは安全な方法で相互にやり取りできます。

 

OAuth2 には 4 つのロールがあります:

 

 

 

 

コンポーネント

 

サーバークライアントのOAuth2コンポーネントはPKCE(Proof Key for Code Exchange)をサポートしています。これは、CSRF認可コードインジェクション攻撃を防ぐための認可コードフローの拡張です(RFC 7636)。