2017-03-06 5 views
0

私は、異なるアプリケーションを持つイントラネットWebサイトのサポートを担当しています。各アプリケーションには独自のセキュリティがあり、それには特定の権限を持つグループとユーザーのセットがあります。カスタムロールプロバイダ

私はアイデンティティ(ロール、ユーザー、メンバーシップ)を使用してユーザーやグループを管理しやすくする方法を理解しようとしています。また、イントラネットのWebサイトには、すべてのセキュリティに関する標準的な方法があります。

私はアイデンティティで新しくて、MVCにアップグレードしたくありません。私たちは、C#コードの裏にWebフォームを使用しています。

すべてのユーザーはアカウントを作成する必要があります。それから、私はすべてのアプリケーションに対して異なる役割(ユーザーのグループ)を持っています。それが良いでしょう。その後、ロールに基づいてweb.config内のフォルダに対する2つの認証が行われます。しかしどの役割がどのアプリケーションに割り当てられているかを知る方法は?カスタムプロパティまたはロールへの属性 基本クラスのロールプロバイダを拡張することはできますか?

最初にコードを使用していることを忘れてしまいました。

ありがとうございます。

+0

どの役割がどのアプリケーションに割り当てられているかを知る方法は? - より多くのアプリケーションが同じweb.configを使用していますか? – Dexion

+0

今のところセットアップ方法は、ポータル用の大きなweb.configです。そして、(それぞれのフォルダにある)すべてのアプリケーションには、それ自体が小さなweb.configがあります。 –

+0

私の答えを参照してください+あなたのフォルダ内の自分のWeb設定にグループ名を含めることができます。 – Dexion

答えて

0

最も簡単な答えは、アプリケーション固有の部分をグループ名に追加し、これを使用して適切な役割を見つけることです。

関連する問題