私は、異なるアプリケーションを持つイントラネットWebサイトのサポートを担当しています。各アプリケーションには独自のセキュリティがあり、それには特定の権限を持つグループとユーザーのセットがあります。カスタムロールプロバイダ
私はアイデンティティ(ロール、ユーザー、メンバーシップ)を使用してユーザーやグループを管理しやすくする方法を理解しようとしています。また、イントラネットのWebサイトには、すべてのセキュリティに関する標準的な方法があります。
私はアイデンティティで新しくて、MVCにアップグレードしたくありません。私たちは、C#コードの裏にWebフォームを使用しています。
すべてのユーザーはアカウントを作成する必要があります。それから、私はすべてのアプリケーションに対して異なる役割(ユーザーのグループ)を持っています。それが良いでしょう。その後、ロールに基づいてweb.config内のフォルダに対する2つの認証が行われます。しかしどの役割がどのアプリケーションに割り当てられているかを知る方法は?カスタムプロパティまたはロールへの属性 基本クラスのロールプロバイダを拡張することはできますか?
最初にコードを使用していることを忘れてしまいました。
ありがとうございます。
どの役割がどのアプリケーションに割り当てられているかを知る方法は? - より多くのアプリケーションが同じweb.configを使用していますか? – Dexion
今のところセットアップ方法は、ポータル用の大きなweb.configです。そして、(それぞれのフォルダにある)すべてのアプリケーションには、それ自体が小さなweb.configがあります。 –
私の答えを参照してください+あなたのフォルダ内の自分のWeb設定にグループ名を含めることができます。 – Dexion