OAuth2.0についてRFC6749について質問があります。
このセクションで私は読んだ:
3.1.2.1。 エンドポイントリクエストの機密性
リダイレクトエンドポイントは、要求された応答タイプが「コード」または「トークン」である場合、またはリダイレクト要求が
オープンネットワークを介して機密性の高いクレデンシャルを送信する場合、セクション1.6で説明されているTLSの使用を要求する必要があります。
この記事の執筆時点では、クライアントにTLSの展開を要求することは、多くの クライアント開発者
にとって重大なハードルであるため、この仕様はTLSの使用を義務付けていません。
TLSが利用できない場合、承認サーバーは、リダイレクトの前に安全でないエンドポイントについてリソース所有者に警告する必要があります
(たとえば、承認
要求中にメッセージを表示します)。トランスポート層のセキュリティの欠如は
、クライアントとクライアントがアクセスを許可されている保護されたリソースのセキュリティに深刻な影響を与える可能性があり
ます。トランスポート層セキュリティの使用は
、承認プロセスが
クライアントによる委任されたエンドユーザー認証の形式として使用される場合(たとえば、サードパーティの
サインインサービス)に特に重要です。
..特に:
この記事の執筆時点では、クライアントにTLSの展開を要求することは、多くのクライアント開発者にとって重大なハードルであるため、この仕様はTLSの使用を義務付けていません。
TLSの導入が多くのクライアント開発者にとって大きなハードルであるのはなぜですか?