質問
認証を処理するために、asp.netサイトのweb.configでいくつかのユーザーをセットアップしています。詳細に入ることなく、私は完全なメンバーシップ/ロールプロバイダーを使用していないため、現時点では時間の制約に合わせて実装する必要はありません。ただし、securityTrimmingがサイトマップ関連メニューで機能するように、ユーザーにロールを割り当てる機能が必要です。
今のところ、web.configでセットアップしたユーザーが数人います(実際の構成ではSHA1を使用しています)
<authentication mode="Forms">
<forms name="Auth" loginUrl="~/login.aspx" defaultUrl="~/admin/default.aspx" requireSSL="true">
<credentials passwordFormat="Clear">
<user name="admin" password="test"/>
</credentials>
</forms>
</authentication>
実際のロールプロバイダーを設定せずに、資格情報セクションまたは他のユーザーのいずれかにロールを割り当てることは可能ですか?上記のユーザー設定方法に似たもの。
解決
これはweb.configを介して行うことはできません。メンバーシッププロバイダーをセットアップする必要がありますが、データベーステーブルを作成するために.exeを使用すると、プロセス全体が完了するのに文字通り5分未満かかります!
他のヒント
同じ「問題」がありました。数回、私はついにweb.configを使用する簡単なiRoleProvider実装を実装しました。 Codeplexの Web.Configロールプロバイダーで確認してください。
所属していません StackOverflow