アイデンティティ・サーバー4でのログインに成功した後に、ユーザー・ブラウザーに送信されるクッキーの目的を説明することができます。また、私は3つの小さな関連する質問が底にあります。IdentityServer4のクッキー
クライアントは、Startup.csファイルで定義されているASP.NETコアでCookieミドルウェアを使用しています。
app.UseCookieAuthentication()
これは、Identity Serverが作成されているASP.NETコア・ミドルウェアが作成するクッキーが、私はどのようなコンテンツ毎のクッキーcontaintsわからないトークンどのかなり明らかです。
ASP.NETコアミドルウェアは、おそらくクッキーサイズ(4050B + 865B)のためにチャンクCookieを作成することにしました。
私は、ASP.NETコアが提供するData Protection APIを使用して値を読み取るために、Cookieを復号化する方法を見つけようとしています。
- .AspNetCore.coookie
- .AspNetCore.coookieC1
- .AspNetCore.coookieC2
- .AspNetCore.Antiforgery。 Identity Serverのによって発行されたaccess_tokenは、id_tokenが含まれているクッキー
- ?
- CookieNameを使用して、ASP.NETコアミドルウェアによって作成されたCookieの名前を変更することができます。異なるクライアントが同じCookie名を共有するか、別々のセッションCookieを持つ必要がありますか?
- Data Protection APIを使用してIdentity ServerのCookieを復号化できますか?