Guest User

Guest User

  • Tech Writer
  • 2.1k
  • 473.6k

HttpContext does not contain definition of?

Feb 4 2020 2:34 AM
Hi Team
 
I have similiar error
  1. using Microsoft.Owin.Security; // Assembly i have used for my MVC web project. 
  2. private IAuthenticationManager AuthenticationManager  
  3. {  
  4.     get  
  5.     {  
  6.         return HttpContext.GetOwinContext().Authentication;  // Error is stating this object does not contain definition of GetOwninContext() for HttpContext  
  7.     }  
  8. }  
  9.   
  10. // Same below with this object below;  
  11.   
  12. public async Task ExternalLoginConfirmation(ExternalLoginConfirmationViewModel model, string returnUrl)  
  13. {  
  14.     if (User.Identity.IsAuthenticated)  
  15.     {  
  16.         return RedirectToAction("Manage");  
  17.     }  
  18.   
  19.     if (ModelState.IsValid)  
  20.     {  
  21.         // Get the information about the user from the external login provider  
  22.         var info = await AuthenticationManager.GetExternalLoginInfoAsync(); 
  23.         // Error state it does not have definition for GetExternalLoginInfoAsync method  
  24.         if (info == null)  
  25.         {  
  26.             return View("ExternalLoginFailure");  
  27.         }  
  28.         var user = new ApplicationUser() { UserName = model.UserName };  
  29.         var result = await UserManager.CreateAsync(user);  
  30.         if (result.Succeeded)  
  31.         {  
  32.             result = await UserManager.AddLoginAsync(user.Id, info.Login);  
  33.             if (result.Succeeded)  
  34.             {  
  35.                 await SignInAsync(user, isPersistent: false);  
  36.                 return RedirectToLocal(returnUrl);  
  37.             }  
  38.                 }  
  39.         AddErrors(result);  
  40.     }
  41.     ViewBag.ReturnUrl = returnUrl;  
  42.     return View(model);  
  43. }  
on my methods, i have correct assemblies for both. How can i fix this issue? please help 

Answers (4)