Oauth Authenticationを使用してWebApiでアカウントコントローラーを作成するためにVisual Studio SPAテンプレートのパーツを使用したソリューションで問題が発生しています。
app.UseOAuthBearerTokens(OAuthOptions);
次に、owin webapi登録で私はやっています
config.SuppressDefaultHostAuthentication();
ただし、これにより、webapi環境外でのデフォルトのCookie認証も抑制されます。これが意図ですか。もしそうなら、どのようにしてCookie認証を抑制するようにWebApiを設定できますか?
特にOWINでホストされているアプリと通常のアプリを同じIIS dirで混合する場合)は、app.MapでWebApiを設定することをお勧めします。
public void Configuration(IAppBuilder app)
{
var configuration = WebApiConfiguration.HttpConfiguration;
app.Map("/api", inner =>
{
inner.UseWebApi(configuration);
});
}
私はすべてのコントローラーを「api」プレフィックスルートで構成しましたが、代わりにそれをマップ機能に移動しました。これでwebapiは分離して実行され、アプリケーションの残りの部分で動作します。私をこの方向に向けてくれてありがとう@PinpointTownes。