title: ASP.NET MVC application - user authorization/permissions
body: <p>I have an ASP.NET MVC web application. </p>
  
  <p>There's a welcome page in my application, and i wish for the user to complete some steps on that page before allowing him to use the application.</p>
  
  <p>I'm trying to accomplish 2 things:</p>
  
  <ol>
  <li><p>Ensure that the user is always redirected to that page until he completes the required steps. Note: the user is logged in when he is at the welcome page.</p></li>
  <li><p>Ignore all requests made by that user to any of the controllers, except for a few specific requests to a specific controller.</p></li>
  </ol>
  
  <p>What is the correct way to do the above?</p>
  
  <p>Thanks.</p>