0

WebSiteとWebApiの両方を持つ.NET FW WebAppを構築しています。API呼び出しで承認が機能しない

私は、Visual Studio 2015テンプレートプロジェクトを使用してOAuth 2.0をセットアップしました。ちょっと変わって です。

コントローラの登録/ログインと[AuthorizeAttribute]は正常に機能します。

はまた、私はベアラートークン与えうまく機能している
、Ajaxリクエストを処理するためにclass Foo:ApiController{}いくつかを持っています。

私はMultipart-FormdataをAPIに提出する必要があるときに問題が発生しました。
とSawはUser.Identityは存在せず、[Authorize]は合格しません。 (Controller S(未ApiController S)への要求がスムーズに実行していても。

私はウェブ開発にはかなり新しいですので、私はおそらく根本的な何かが欠けています。

  • Form.submit()で渡さ

    チェッククッキー他のページの要求と同じです。ApiControllerから

  • であっても、単純なGETリクエストを認可するために失敗した。

    1. あなたのお手伝いをするためにどのような情報を投稿するべきですか?
    2. 私のControllerクラスとApiControllerクラスの違いは、認証に関しては&ですか?

答えて

0

私はそれが何か基本的だと分かっていました。

Visual Studio 2013 Web-APIプロジェクトテンプレートに慣れていない人は誰ですか。

ApiController上で動作するようにすでに設定CookieAuthenticationを防ぎラインconfig.SuppressDefaultHostAuthentication();があるWEBAPIことがWebApiConfig::Register(...)WebApiConfig.cs

であるながら、あなたのサイトための認証&認証Startup.Auth.cs
によって定義されますコール。

希望があれば誰でも助けてください

関連する問題