WindowsPrincipalは、Windowsユーザとしての情報を持っている。
WindowsPrincipal クラス (System.Security.Principal) | Microsoft Docs
第18回 Windows認証を実装したWebアプリケーション:連載 プログラミングASP.NET ―ASP.NETによるWebアプリケーション実践開発講座― (1/3 ページ) - @IT
コントロールパネルの管理ツール。
コンピュータの管理。
新しいグループ。
aspgroupとして追加を押し、自分のユーザ名を書く。
名前の確認を押すと、こうなる。
(このUIは不思議・・・。なぜこうしたんだろう・・・。)
閉じるじゃなくて作成を押す。
aspgroupが追加された。
この2つを用意。
web.configは前回と同じ。
WindowsPrincipal_.aspxは、
IsInRoleで、ユーザにaspgroupのロールがあるか確認。
B.Gでログイン。
このユーザはaspgroupに属しているので、
こうなる。
(でもIsInRoleに"Administrators"指定すると、falseになるのは何故だろ・・・。)