ASP.NET にはロール管理機能があり、ローカルの開発マシンで動作します。
私たちのプロジェクトでは、顧客管理者が新しいユーザーを作成してその役割を管理できる必要があります。したがって、基本的に aspnet_regsql.exe と同じです。
質問は、独自のページとフォームを開発する必要がありますか、それとも既製のツールを使用する必要がありますか?
ありがとう!
私は同じ問題に直面し、SecurityGuard NuGet パッケージを統合することで解決しました。非常に優れたユーザーインターフェイスを備えており、ユーザーとロールを管理できます。
次のリンクのガイドに従ってください: http://www.mvccentral.net/Story/Details/tools/kahanu/securityguard-nuget-package-for-asp-net-membership
開発が終了した後、クライアントがユーザーを追加したり、役割を管理したりできるようにします。
アレックス、私は数年前にアプリケーションでまさにこの問題を抱えていました、そして私はこのサンプルを見つけて適応させました:
IISを使用したMicrosoftASP.NET2.0メンバー/ロール管理、パート2:実装
ToggleInRole_Clickメソッドに微調整が必要なわずかなバグがありましたが(必要に応じて修正を提供できます)、それ以外はうまく機能しました。
Sounds like you need the SqlRoleProvider.
You can also plug in your own custom Role Provider (and Membership Provider). See How to: Sample Role-Provider Implementation