現在spring bootでwebアプリの開発を行っています。spring securityによる権限チェックを行いたくて以下のサイトを参考にしています。
http://www.ne.jp/asahi/hishidama/home/tech/java/spring/boot/web/role.html
先に結論から言うと、
LoginUserServiceクラスのloadUserByUsernameメソッドの戻り値UserDetailオブジェクトはどのように取得するのでしょうか?
UserControllerクラスでAuthenticationオブジェクトとして受け取っているような記述はあるのですが、肝心の受け渡しがどこで行われているのか説明がありません。
・暗黙的に行われているのか
・明示的に書く必要があるのか
・LoginUserService.loadUserByUsername()をログイン画面表示時のコントローラーで明示的に呼び出す必要があるのか
・WebSecurityConfigクラス内で特別な記述をするのか
色々と試してみましたが、
UserControllerクラスに値を受け渡すことができませんでした。Authenticationオブジェクトは常にnullでした。
もしわかる方がいらっしゃれば、
UserControllerクラスへの値を受け渡し方をお教えください。よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/29 13:06
退会済みユーザー
2018/01/29 14:20
2018/01/29 16:28
2018/01/29 16:31
退会済みユーザー
2018/01/29 22:08
退会済みユーザー
2018/01/29 22:10
2018/01/29 22:58
退会済みユーザー
2018/01/29 23:03
退会済みユーザー
2018/01/29 23:21
退会済みユーザー
2018/01/29 23:22
2018/01/29 23:43
2018/01/29 23:44
2018/01/30 08:45