1

私はいくつかのアプリケーションをアップグレードするように求められており、それらをすべて1つのasp.netアプリケーションにマージする予定です。私はこの決定に賛成し、仲間の労働者と話しました。そして、彼らは一緒に行くのが最良の選択だとも考えています。Windows認証とカスタムメンバーシッププロバイダのアドバイスを使用したasp.netアプリケーション

アプリケーションは、より大きなドメインに属する小さなユーザーグループからアクセスされます。私は現在、Windows認証を使用して、この小さなユーザーだけがasp.netアプリケーションにアクセスできるようにする予定です。特定のユーザーだけが特定の機能を表示できるように、ロール管理も必要です。

私は本当にたくさんの異なるウィンドウグループを持ちたくありません。だから私は別のフォルダに異なるウィンドウグループを割り当て、web.configの権限を制御する必要がないようにしたい。

私がしたいのは: - ページにアクセスする小さなグループのユーザーに1つのWindowsグループを割り当てます。 - カスタムメンバーシッププロバイダを作成し、アプリケーションにアクセスするユーザーを制御します。ユーザーに応じて、現在の役割セットを割り当てます。 - web.configにアプリケーション設定を現在の管理者の名前で追加します。ログインすると、すべての役割が割り当てられ、他のユーザーに役割を割り当てて割り当てることができます。

これが正しい方法であれば、私はいくつかアドバイスをいただきたいと思います。

ありがとうございます!

答えて

0

私はAccountManagement Namespaceをチェックアウトします。

私はこれを使いたいです。グローバルセキュリティグループ(それぞれの役割ごとに1つずつ)を作成できます。アカウント管理ネームスペースを使用すると、httpコンテキストからのログオン名でADからUserPrincipalを取得できます。その後、.IsMemberOfメソッドを使用して作成したセキュリティグループのメンバシップを確認できます。

+0

こんにちは、アドバイスありがとうございます。私は、あなたがアドバイスした名前空間をすばやく見てきました。他のものの一部であるように、コードからADグループを作成してユーザーに割り当てることができます。私はサイトにアクセスする権限を持つユーザーに一意のWindowsグループを割り当てることを計画しています。 – rauland

+0

これはウェブアプリケーションではありませんか? – Ben

関連する問題