0

当社の DBA は、ストアド プロシージャのみを使用してデータベース (MSSQL サーバー) にアクセスする必要があります (テーブルに直接アクセスする必要はありません)。ストアド プロシージャで ASP.NET SimpleMembership を使用することは可能ですか? そうでない場合、この制約を使用して MVC プロジェクトにセキュリティを実装する方法は他にありますか? ありがとう

4

1 に答える 1

1

DBA が提供するストアド プロシージャを呼び出すカスタムSimpleMembershipProviderおよびSimpleRoleProviderを作成できます。この記事 で説明されているように、MVC 4 Internet テンプレートから初期化プロセスを取り除き、必要に応じて独自の初期化を追加する必要があります。カスタム プロバイダーをアプリケーションにプラグインするには、web.config を次のように変更します。

<add name="SimpleMembershipProvider" type="MyCustomMembershipProvider.SimpleMembershipProvider, MyCustomMembershipProvider"/>

MyCustomMembershipProviderは、 SimpleMembershipProviderの実装含むアセンブリの名前です。ロール プロバイダーについても同じことを行います。

于 2013-06-13T13:10:55.353 に答える