私は新しいMVC 4 Beta Web APIを使用しています。サーバーからデータを取得する前にユーザーが自分自身を認証するようにするには、Get
アクションに[Authorize]
属性を追加します。私はアクションをテストするためにfiddlerを使用していますが、web.configで定義されているLogin Urlにリダイレクトされています。私は[System.Web.Http.Authorize]
を使用して[Authorize]
属性を追加しています。Web APIリクエスト - 認証リクエストの返信
0
A
答えて
1
フォーム認証モジュールがWeb APIから返された401 HTTPステータスコードをハイジャックし、ログインページにリダイレクトするためです。 Phil HaackがAJAX要求に対してこれを行わないようにASP.NETを設定する方法について話し合っているfollowing blog postを見てください。コードを少し修正して、すべてのリクエストに対して、またはApiコントローラに対するリクエストに対してのみ行うことができます。
0
私のAPIで動作させるには、web.configから認証セクションを削除し、WCF WebApiコードから変換して書きました)メッセージハンドラを書きました。私がやったことをblog postに入れました。
関連する問題
- 1. REST APIリクエスト認証
- 2. コンポーネントライフサイクルAPIリクエストの返信
- 3. 外部認証プロバイダとRESTful APIへのリクエストの認証
- 4. API /ミドルウェア認証済み通信 - リクエストの整合性チェック
- 5. WP REST API GETリクエストの認証
- 6. Googleに認証リクエストを送信
- 7. NodeJS API認証付きHTTP POSTリクエスト
- 8. HttpClientリクエストの認証
- 9. Kerberos、javabriptのWindows認証リクエスト
- 10. WCFリクエスト/リプライvs Web APIリクエスト/レスポンス
- 11. Azure REST APIリクエストの承認
- 12. AJAXリクエストと返信
- 13. Javascript HTTPリクエスト認証エラー
- 14. Web ApiでのAsync HTTPリクエスト
- 15. Ajax - Token Web apiへのリクエスト
- 16. C#Web APIリクエストのCurlコマンド
- 17. CORs Web API 2.0でのリクエスト
- 18. Basic Web PaymentsリクエストAPIの例
- 19. AJAXリクエストのHTTPダイジェスト認証
- 20. OAuth Javaでの認証リクエスト
- 21. 認証コードのリクエストLinkedin
- 22. Laravel APIリクエストの検証
- 23. PHP HTTP/1.0 400 APIからの不正なリクエスト認証ヘッダーでのリクエスト
- 24. web api:2つの認証ヘッダーを持つリクエストが終了しない
- 25. Node.js約束リクエストの返信
- 26. angularJsの返信リクエスト応答
- 27. POSTからの返信リクエスト
- 28. Camelリクエスト/返信相関
- 29. Web API 404エラー削除リクエスト
- 30. クロスドメインajaxリクエスト基本認証
このソリューションをNuGet経由でインストールした後も、まだLogin Redirect Urlに送信されましたが、ログインを示す200の代わりに、リダイレクト後にコントローラが見つからないというエラーが表示されました。 – bdparrish