title: Can I manually invoke the ClaimsAuthorizationManager for a given ActionResult?
body: <p>I have an ASP.NET MVC web app which is utilizing claims-based authorization via WIF and <code>Thinktecture.IdentityModel</code>. However, rather than just intercepting the unauthorized request, I'd like to trim my navigation menus to only display the links accessible to the current user. </p>
  
  <p>My initial thoughts are to accept a list of actions (ActionResult, ActionLink, route value dictionary, not quite sure yet) and execute my custom <code>ClaimsAuthorizationManger.CheckAccess</code> routine. In order to do this, I need to generate an AuthorizationContext, however, I'm not sure if the framework utilities (or preferably abstractions) creating the context are accessible. Anyone know if this possible? Or, if I'm going about this all wrong, what do you suggest?</p>
  
  <p>Thanks and happy holidays!</p>