質問

認証を処理するために、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ロールプロバイダーで確認してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top