9

認証を処理するために、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>

実際のロール プロバイダーを設定せずに、資格情報セクションまたは他の場所でユーザーの 1 人にロールを割り当てることもできますか? 上記のユーザー設定方法に似たもの。

4

2 に答える 2

8

これは web.config を介して行うことはできません。メンバーシップ プロバイダーをセットアップする必要がありますが、.exe を使用してデータベース テーブルを作成すると、プロセス全体が文字通り 5 分未満で完了します。

于 2008-12-02T18:41:40.583 に答える
3

同じ「問題」が数回発生したため、最終的にweb.configを使用する単純なiRoleProvider実装を実装しました。Codeplex、Web.Configロールプロバイダーで確認してください。

于 2010-02-18T02:04:33.073 に答える