REST API を構築しました。API は構築され、機能しており、すべての要求に対して基本認証を使用します。
REST API を使用する他の Web アプリケーションを構築したいと考えています。ただし、Web アプリで認証を行う方法については問題があります。
理想的には、Web アプリケーションでログイン ページを表示し、ユーザーが REST API の資格情報を入力するようにします。問題は、ユーザーが Web アプリケーションに「ログイン」すると、入力された資格情報を Web アプリケーションがどのように、どこに保存するかということです。さらに要求を行う必要があります。
最新の Web ブラウザーは、似たようなことをしなければなりませんね。ブラウザーで REST API にアクセスすると、ユーザー名とパスワードを 1 回要求されますが、その後の要求では、以前に入力した資格情報が再送信されます。これを Web アプリでどのように複製できますか? それらをセッションに保存するのは悪い考えだと思います...?
- 編集
おそらく、REST API への要求はサーバーから行われるので、クライアント側に格納するつもりはないことを指摘しておく価値があります。