MySQL データベースからダンプをダウンロードできる Spring Boot を使用した Web サービスを提供したいと考えています。
しかし、ダウンロードはすべての人に適しているわけではありません。したがって、一種のログインが必要です。資格情報(bào)がどこに保存されるかはよくわかりませんが、アプリケーション自體にハードコーディングされているだけである可能性があります。
少し迷っていて、これを?qū)g裝する方法がわかりません。
これが私がこれまでに得たものです:
リーリー現(xiàn)在、コントローラーは「/login」にログイン ページを表示します。フォームを送信した後、コントローラーは資格情報(bào)が正しいかどうかを確認(rèn)し、正しくない場(chǎng)合はエラー メッセージを含むログイン ページを再度表示します。
しかし、私の問(wèn)題は、ログインに成功した後に何をすればよいかわからないことです。ダウンロードは直接呼び出した場(chǎng)合は正常に機(jī)能しますが、ログインしたばかりのユーザーがファイルをダウンロードできることを確認(rèn)するためにポストリクエストを作成するため、リダイレクトを使用すると機(jī)能しません。取得リクエストを行うと、誰(shuí)でもそのリンクを使用できるようになります。
私の問(wèn)題への取り組み方が間違っているような気がします。あなたは何をお?jiǎng)幛幛筏蓼??ログインに成功した後にダウンロードを開(kāi)始するにはどうすればよいですか?
Spring Security をプロジェクトに追加し、その中にハードコードされたユーザーを含めることをお?jiǎng)幛幛筏蓼埂?リーリー