Authentication in ASP.NET MVC

 

Q: What controls to show the Login page when you access a authorized-required resource in an Asp.net MVC application?

A: The web.config

   1: <authentication mode="Forms">

   2:     <forms loginUrl="~/Account/LogOn" timeout="2880" />

   3: </authentication>

 

For example in your AccountController you have the following.

   1: [Authorize]

   2: public ActionResult ChangePassword()

   3: {

   4:     return View();

   5: }

The [Authorize] attribute says authentication is required when you want to change your password, but it doesn’t specify where to direct you to for the authentication.

Advertisements

How to develop with Disqus on localhost

I assume you already have an account on Disqus.com

1. Setup your site on disqus.com.  This is your live site, don’t create localhost as a site there.

2. Follow instructions and copy paste the snippets into your pages.

3. Run your app at your local using FireFox (IE8 for some reason didn’t show this message), and it’ll show that it didn’t work correctly and asks your to go visit http://wiki.disqus.net/JSEmbed/

4. On this page you’ll learn that you need to insert the following snippet into your <head>. 

   1: <script type="text/javascript">

   2:  

   3:     var disqus_developer = 1; // this would set it to developer mode

   4:  

   5: </script> 

5. Finally just test everything out by posting some comments, everything should work now.