IPrincipal
私はインターフェイスを実装していますが、role
パラメーターが であるという事実はString
私には奇妙に聞こえます。それにはそれなりの理由があると思いますが、その理由を知りたいです。
2 に答える
11
これは、roleprovider が認証のプラグ可能なセクションであるためです。そのため、独自の (しゃれを意図した) ロールを作成し、ユーザーのロール メンバーシップの結果を提供できます。
ロールベースの認証メカニズムが任意の数の名前付きロールを持つ必要があると想像する場合、これが型指定またはハードコーディングされたシステムに基づいている場合、これはそれほど簡単ではありません。したがって、文字列を使用して、何らかの方法で保存されたロールと照合すると、実際にはうまくいきます。
PS asp.net のメンバーシップと認証システムは全体的に混乱しており、owin パターンを使用して、今後の MVC5 と Asp.Net の更新でメジャー アップグレードが行われようとしています。
于 2013-07-15T12:10:55.093 に答える