GenericPrincipalが出来たら、それをHttpContext.Userにセットすると、遷移先ページからユーザ情報が見れる。
HttpContext.User プロパティ (System.Web) | Microsoft Docs
Global.asax.csで、
Context.Userにprincipalをセットして、
main.aspxを追加し、
Page.Userを取得して、それが何か見る。
(Page.Userは間違いで、本当はUserにすべきだったんだけど、本質的には変わらない。)
ログインすると、
![testuser1とかちゃんと入ってるのが見える](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220712/20220712104539.png)
testuser1とかちゃんと入ってるのが見える。
![IPrincipalでもらってるけど、中身はGenericPrincipal。](https://cdn-ak.f.st-hatena.com/images/fotolife/B/BG1/20220712/20220712104656.png)
IPrincipalでもらってるけど、中身はGenericPrincipal。
Sample/aspnet/HttpContext/User/src/HttpContext_ at master · bg1bgst333/Sample · GitHub