私は注文Webアプリケーションを開発中で、Grailsを習得するのは初めてです。私はSpring Securityプラグインを使用しました。私は設定し、ログインとレジスタをオーバーライドして、私が欲しいのは、現在ログインしているユーザーに注文を適用させることです。静的belongsToを使用せずにこれを行う方法はありますか?これを使うと常にユーザーと管理者の間で選択できるドロップダウンボックスが表示されるためです。ログインしたユーザーを注文するには正しいアプローチをしていますか?Grailsスプリングセキュリティがログインユーザーを取得する
0
A
答えて
-1
現在認証されたプリンシパルを取得する最も簡単な方法はSecurityContextHolderに静的呼び出しを介してである:
Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
if (!(authentication instanceof AnonymousAuthenticationToken)) {
String currentUserName = authentication.getName();
return currentUserName;
}
OR
を注入SpringSecurityService豆、コントローラにこのような
def springSecurityService
とし、
def currentPrincipal = springSecurityService.principal
print "The details of current logged in user is" + currentPrincipal
詳しくは、このリンク http://www.baeldung.com/get-user-in-spring-security
How to get the current logged in user object from spring security?
関連する問題
- 1. ActionFilterAttributeのログインユーザーを取得
- 2. .Netcore 2.0現在のログインユーザーを取得
- 3. カスタムメンバーシッププロバイダーは現在のログインユーザーを取得
- 4. ASP.NETログインユーザーのユーザー名を取得
- 5. スプリングセキュリティJavaエリアのcsrfトークンを取得
- 6. OpenIDからユーザー名とメールアドレスを取得するログインユーザー名
- 7. asp.netのログインユーザーからNetcredentialsオブジェクトを取得する方法は?
- 8. qwebで現在のログインユーザー名を取得する方法odoo
- 9. JSpでログインユーザー名を取得する方法は?
- 10. angularjsにログインユーザー情報を取得する方法
- 11. ViewComponentの現在のログインユーザーを取得する方法Asp.Netコア
- 12. Facebookのログインユーザーの誕生日とメールを取得するandroid
- 13. Asp.Netボイラープレート、現在のログインユーザーを取得するには?
- 14. サーブレット/ JSPでWindowsクライアントのログインユーザー名を取得する
- 15. 現在のログインユーザーを取得するsails.js + passport.js
- 16. ログインユーザーのリストを取得する方法-pubnub
- 17. django - ロギング編集イベント - ログインユーザーのIDを取得する必要があります
- 18. Grails、レコードを取得する際のキャストエラー
- 19. GrailsでBeanプロパティ名を取得する
- 20. grails/hibernate:ジョブでorg.hibernate.StaleStateExceptionを取得する
- 21. Grails - URLパラメータのみを取得する
- 22. GrailsでIPアドレスを取得する
- 23. URLからIDを取得するGrails
- 24. Grails:フロースコープからBeanを取得する
- 25. grailsを使用して特定のURLのgrailsでスプリングセキュリティ認証を無効にする方法2.2.5
- 26. Grailsは子ドメインオブジェクトを取得します
- 27. javascript(Django)でログインユーザー情報を取得する方法はありますか?
- 28. スプリングセキュリティを使用して現在ログインしているユーザーを取得する
- 29. トークンを取得した後のスプリングセキュリティとポストタスク
- 30. スプリングセキュリティ認証:SPRING_SECURITY_LAST_USERNAMEなしのユーザー名を取得
をたどるためのプラグインとの最も簡単な方法は、依存関係注入する 'SpringSecurityService' Beanを、例えばあります'def springSecurityService'を呼び出し、' def currentPrincipal = springSecurityService.principal'を呼び出します。 –