2016-09-01 6 views
0

私はASP.Net MVC 5で自分のウェブサイトを作成しました。 私のウェブサイト全体は一般公開されていますが、特定のユーザーだけが1つのビューにアクセスできます。つまり、私のウェブサイトの1つのビュー/コントローラにWindows認証を適用したいのです。したがって、誰かがこのURL「http://computerName/searchcardholder/」を入力すると、ほんの数人のユーザーにしか表示されません。 これで誰でも助けてくれますか?どのようにASP.Net MVCウィンドウの単一のビューを認証するには?

+0

あなたは、このリンクを試してみて、私たちはそれが行く方法を知っているさせることができますか? http://www.c-sharpcorner.com/uploadfile/abhikumarvatsa/windows-authentication-in-mvc4-with-iis-express/ –

答えて

0

ビューに対応するアクションにauthorize属性を適用し、すべてのAD構造をサポートしたいとします。

https://msdn.microsoft.com/en-us/library/system.web.mvc.authorizeattribute(v=vs.118).aspx

public class SomeController : Controller 
{ 
    [Authorize(Roles="your role")] 
    public ActionResult SomeAction(){ return View();} 
} 
+0

IISでWindows認証を有効にしたくないので、アプリケーション全体に有効にします。 1つのビューに認証を適用したいだけです。 助けてもらえますか? – user2746466

+0

誰もコードを持っていますか? – user2746466

+0

windows authが有効化されていない場合は、独自の認証プロセスをロールバックしたり、OAUTHのようなものを使用したりすることなく、認証情報を取得することはありません。 タグを使用して、この特定のビューへのアクセスを制限するために、タグを有効にして、すべてのユーザーとanonユーザーに残りのアプリケーションを許可することができます。 実際の問題は、誰かが誰であるかわからないときに、特定のユーザーへのアクセスを何とか制限するログインプロセスのない公開アプリケーションを作成しようとしていることです。このためにはログインが必要です。 –

関連する問題