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プロジェクトとWeb APIです。 – gvivetapl

答えて

1

に私はすでに、解決してきましたusingsから欠落していました。

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

ありがとうございます。

関連する問題