C# で Web MVC4 を初めて使用する基本的な質問で申し訳ありません...
C#/SQL で作成したアプリケーションの Web インターフェイスを作成しています。MVC4 フレームワークを SQL DB にアタッチできました。今、AD のグループ メンバーシップに基づいて人々ができることを保護したいと考えています。web.config で認証を「Windows」に設定すると、ログインしている User.Identity.Name が正しく表示されます。だから私はそれが現在ログインしているユーザーを引き上げていることを知っています。さらに、Android または iPad デバイスの場合、Active Directory ドメイン外のユーザーを認証できる必要があります。私はまだそこまで行っていません...ほとんどの場合、可能であればログインしたユーザーを自動認証し、存在しない場合はユーザー名/パスワードの入力を求めたいと思います。
わかりました。また、AD でユーザーのグループ メンバーシップを取得する方法も既に知っています。しかし、その AD クエリを実行し、その情報を各ページからアクセスできる場所に保存する必要があります。次に、各ページでその変数にアクセスするにはどうすればよいですか?
たとえば、アクセス権がない場合はメニュー オプションを表示したくないため、変数を使用して、保護されているメニュー オプションを表示または非表示にする必要があります。また、誰かが手動でそこに行こうとしてもできないように、Web ページにもそのセキュリティを追加する必要があると思います。
セキュリティ上の理由から、セッション変数を使用したくないと思います..
以前は Adobe Flex でシングルトンを使用してセッション状態を管理していました。私はそこで検索を行いましたが、人々はおそらく C# では良い考えではないと言っています。とにかく、これの多くの例はありません...
これを行うために何をしていますか?