0

ASP.netがユーザーを作成し、web.configファイルで承認を設定するための組み込み機能を使用して、特定のページのアクセス許可を設定する方法を知っています。現在私が抱えている問題は、MS Accessデータベースを使用してユーザーとユーザーの役割を保存するように要求されており、web.configファイルでこれを設定する方法がわからないことです。特定の役割のユーザーを見つけるためにweb.configファイルのデータベースにクエリを実行する方法はありますか?もしそうなら、私はそれをどのように行うのですか?以下のコードは、ASP.NET構成ビルダーツールを使用した場合に作成したものです。

 <location path="admin.aspx">
   <system.web>
     <authorization>
        <allow roles="Admin"/>
        <deny users="*"/>
     </authorization>
   </system.web>
</location>
4

1 に答える 1

1

メンバーシッププロバイダーモデルを検索する必要があります。バッキングストアとしてMicrosoftSQLServerのすぐに使用できるプロバイダーがありますが、提供されている基本クラスを使用して独自のプロバイダーをロールすることもできます。

これは、とりわけ、カスタムメンバーシッププロバイダーのAccessバッキングの作成について話していると主張するビデオおよびその他の資料です。

于 2012-12-06T17:56:02.387 に答える