アプリケーションで Spring Security を使用しています。
全ページ確保しました。ただし、システム ユーザーと匿名ユーザーの両方が使用できる URL がいくつか必要です。
ただし、匿名ユーザーは URL に直接アクセスできません。彼は一意のトークンでリンクを取得し、このトークンが有効な場合はいくつかの URL にアクセスできます。私がやりたいことは次のとおりです。
- コントローラーで、URL のトークンが有効かどうかを確認します
- そうである場合は、事前定義されたログインとパスワードを使用して、プログラムでシステム内のユーザーを認証します。このユーザーは、必要な URL にアクセスする権限を持つように構成されます。
問題は、トークンが有効な場合、コントローラーでいくつかのロールを使用してプログラムでユーザー認証を実行する正しいアプローチですか? これは安全なアプローチですか?