asp.net3.5Webフォームアプリでフォーム認証を使用しています。
を実装するカスタムクラスがありますIIdentity
。
メソッドをで装飾しました[PrincipalPermission(SecurityAction.Demand, Role = "administration")]
。
私の問題は、そのロールのユーザーとしてログオンしている場合でも、セキュリティ例外が発生することです。これは、私が試した役割/ユーザーのすべての組み合わせで発生しました。
ただし、[PrincipalPermission(SecurityAction.Demand, Name = "admin")]
認証を使用すると、期待どおりに機能します。
私のGetRoles()
メソッドは正しいロール文字列を返すと確信しています。
私が間違っていることはありますか?