1

ロールベースの認証/承認を実現するための最良の方法が必要です。要件は次のとおりです。

  • ロールに基づいて、アクセシビリティ ページ レベルをチェックする必要があります
  • 役割に基づいてページのコントロールの可視性を処理できる必要があります
  • また、web.config または任意の XML ファイルを使用してすべてを管理できます。

私はasp.netのネイティブメンバーシップ機能に精通しており、ページレベルまでの承認を達成するのに役立つことがわかっている限り、コントロールレベルで機能するものがあるかどうかはわかりません.

または、コード User.IsInRole("Admin") をページのどこにでも配置して、コントロールを表示/非表示にする必要がありますか?

ありがとう、

ヴィプル

4

1 に答える 1

2

フォーム認証はまさにこれを行います。現在のユーザー プリンシパルに基づいてコンテンツを表示および非表示にするための ASP.NET コントロールがあります。

コントロールはLoginViewまたは同様のものと呼ばれると思います:

http://msdn.microsoft.com/en-us/library/ms178329.aspx

于 2010-07-20T10:23:23.543 に答える