私は、クライアント側のアプリケーションに対してのみ、HTTP経由で動作するサーバー側のAPIをいくつか構築しました。したがって、クライアント側とサーバー側の間でアプリケーションを認証することは可能ですか?どのように?クライアントサイドJavaScriptアプリケーションとサーバーサイドHTTP APIの間の認証?
3
A
答えて
8
は、2つのオプションがあります。
- セッション
- HTTP認証
セッションの背後にある考え方は、サーバがクライアントに価値を推測するのは難しいを送信し、クライアントはその後ということ渡すということです値を各要求時にサーバーに戻します。このようにして、サーバはどのクライアントからの要求であるかを知り、クライアントがサーバでそれ自体を認証したかどうかを追跡することができる(例えば、以前の要求にユーザ名とパスワードを提供することによって)。
HTTP認証では、クライアントが要求ごとに要求ヘッダーの認証資格情報(通常はユーザー名とパスワード)をサーバーに渡します。これは通常、サーバーが401 Unauthorized
応答を送信することによって開始されます。これにより、通常、ユーザーはユーザー名とパスワードの入力を要求します。これらの情報は、サーバに渡され、検証され、通常成功した場合には200 Found
で返答されます。
関連する問題
- 1. Asp.NET Web APIのクライアントサイドのHTTPステータスコード(JavaScript)
- 2. Instagram APIとサーバーサイド認証なしの写真のインポート
- 3. jwtサーバーサイド認証JsonWebTokenError
- 4. deviseとiphoneアプリの間のHTTP認証
- 5. APIアプリケーションのAzureサービスプリンシパル認証
- 6. DelphiアプリケーションとWebサーバの間の認証
- 7. Pexels API HTTP認証ヘッダー
- 8. Parse-Server Rest API HTTP認証
- 9. クライアントサイド認証なしのDropbox APIにアクセスしますか?
- 10. Rails 5アプリケーション:フォームとAPI認証のチュートリアル?
- 11. サーバーサイドとクライアントサイドのFacebook認証フローはいつ使用する必要がありますか?
- 12. HTML/JavaScriptアプリケーションのLDAP認証
- 13. Javascript HTTPリクエスト認証エラー
- 14. GoogleドライブAndroid APIとクライアント間の認証
- 15. デスクトップクライアントとWebアプリケーション間の認証
- 16. 認証されたREST APIのHTTPキャッシュ
- 17. HTTPポストの認証用XML用JavaScript
- 18. AJAX、クライアントサイドJavaScriptはサーバーサイドJavaScriptより先に処理されますか?
- 19. Spring MVCフレームワークを使用したサーバーサイドとクライアントサイドのXml交換
- 20. MVCアプリケーションでWeb API認証?
- 21. ASP.NETメンバーシップの認証とHTTP認証をMVCアプリケーションで結合する
- 22. TwitterのAPIアプリケーションのみの認証
- 23. カスタムデータアノテーションとクライアントサイドの検証MVC2
- 24. HTTP認証とクッキー
- 25. リアクト・アプリケーションからのAPIのユーザー認証
- 26. APIキー認証とユーザー認証のベストプラクティス
- 27. JavascriptアプリケーションでのOAuth 2認証のベストプラクティス
- 28. ASP.NET Web API 2アプリケーションのWindows認証と基本認証の有効化
- 29. 複数のWebアプリケーション間の認証
- 30. 2つのWebアプリケーション間のAzure認証