認証について読み、型の分類について混乱しました。
Cookieベースの認証から始めましょう。私が正しく理解していれば、重要な点は、ユーザー認証に必要なすべてのデータがCookieに格納されるということです。そしてこれが私の最初の混乱です。
次に、クレームベース認証に切り替えます。主な要素はクレームであり、クレームのコレクションはコンテナーとして使用できます
反対側から、トークンについて話しているとき、トークンにはあらゆる種類の情報が含まれている可能性があります...たとえば、セッションID ...
それで私は何を逃したのですか?認証タイプについて話すとき、人々はなぜCookie-Session-based
またはToken-Claims-based
認証のようなものを定義しないのですか?
さまざまな概念の命名がわかりにくいことに同意します。 Webコンテキストでの認証について話すとき、考慮すべきいくつかの側面があります。
簡単に言えば、
Cookieベースの認証
google.com
)をウェブクライアントに送信します。mail.google.com
)、ドメインに基づいてすべてのCookieを送信します(例:google.com
)をWebサーバーに送信します。Webサーバーは、Cookieの状態とタイムスタンプに基づいてアクセスを検証/確認し、許可/拒否します。セッションベースの認証
トークンベースの認証
クレームベースの認証