アプリケーションの認証と承認に Spring セキュリティを使用しています。バックエンドとして Neo4j データベースを使用し、認証用に userDetailsService を実装しています。
ただし、アプリケーションを再起動するたびに、ユーザーは再度ログインする必要があります。これを克服するために、セッション情報を redis データベースに保存し、アプリケーションが起動するたびにデータを Spring セキュリティ コンテキストにロードすることを考えています。
同じことを実装するための記事やポインタがある場合は、親切に伝えてください。
次の実装を考えています。1)認証が成功するたびに、ユーザーの詳細とセッションの詳細をredisに保存します。これは、UserDetailsService 実装の loadUserByUsername() メソッドで実装する必要があります 2) ユーザーがログアウトするたびに、redis からデータを削除します。この情報はどこで確認できますか? これを呼び出すことができるスプリング セキュリティ関数はありますか?
情報が不足している場合はお知らせください。