1

는 내가 API에서 프로젝트를하고있어, 나는에 ApiController 클래스에서 접근 할 필요가 :ApiController 클래스에서 GetOwinContext() .GetUserManager에 액세스 할 수 있습니까?

var result = await SignInManager.PasswordSignInAsync (model.UserName,model.Password... 

그러나 나는 기본적으로 액세스도
HttpContext.Current.GetOwinContext().GetUserManager<ApplicationUserManager>()

Request.GetOwinContext().GetUserManager<ApplicationUserManager>(); 

이 사용자 이름과 비밀번호가 올바른지 확인해야합니다.

편집 : 나는이 microsoft.owin.host.SystemWeb 및 ConfigureAuth 참조 app.CreatePerOwinContext();

+0

ApiController 클래스에서'using System.Net.Http; '가 있습니까? –

+0

NuGet Package'Microsoft.Owin.Host.SystemWeb'도 설치 했습니까? –

+0

예. 있습니다. System.Net.Http; Nuget 또한 mvc 프로젝트 및 웹 API입니다. – gvivetapl

답변

1

나는 이미 해결 한 using이 누락되었다;

using System.Net.Http; 
using Microsoft.AspNet.Identity.Owin; 

여러분, 고맙습니다.

관련 문제