title: How to add and enable OWIN role to a logged in user?
body: <p>I'm using MVC 5 with OWIN authentication. When adding a role to a signed in user it won't take effect until user relogs:</p>
  
  <pre><code>    [Authorize(Roles = "Role1")]
      public async Task&lt;ActionResult&gt; Action()
      {
          var currentUser = AuthenticationManager.User;
          var currentUserId = currentUser.Identity.GetUserId();
          var result = await UserManager.AddToRoleAsync(currentUserId, "Role2"); //result confirms role added 
  
          return RedirectToAction("AnotherAction", "Controller");
      }
  
      // not accessible until relog
      [Authorize(Roles = "Role2")]
      public ActionResult AnotherAction()
      {
          return View();
      }
  </code></pre>
  
  <p>How do make role changes take effect immediately?</p>