2012-04-09 7 views
0

カスタマーサービス部門がお客様のパスワード休憩メールをリクエストするためのサイトを作成しています。その流れは、顧客がCSに電話をしてその識別情報を与えることができ、次にCSが当社のサイト上のボタンをクリックしてユーザの登録アドレスに電子メールを送信することである。ASP.NET MVC 3つのサイトでNT認証を使用し、残りのページを不正にする

簡素化するために、私はCSページにユーザーが社内にいることを要求し、私たちのドメインにログインしたいと思います。しかし、顧客は資格情報なしでサイトにアクセスできるはずです。ですから、私はCSビューにNT認証を要求したいが、顧客に対してはそれを要求しない。

サイト全体がSSLを使用しています。

ありがとうございました。

+2

あなたは '[Authorize]'属性を読んだことがありますか? –

+0

'[RequireHttps]属性も読みましたか? – Joe

+0

なぜ私は持っている!私は数年間内部サービスを書いてきたので、しばらくしてきました。両方のおかげで! – RockyMountainHigh

答えて

1

あなたのCS人に限定されているコントローラ/アクションでは、承認属性を使うことができます。これにより、特定のドメイングループに関連付けられ、ログインした資格情報とアクセス許可が利用されます。

[Authorize(Roles = @"Domain\GroupName")] 

制限する必要がない、またはアプリケーションレベルのログインによって処理されるページ/コントローラは、通常のログイン方法で実行できます。

関連する問題