我已經有了使用vaadin和spring安全核心插件的grails,但是不能把三者結合起來。如果我轉到一個使用@Secured的頁面,它的工作原理與之相同。但是如果我把@Secured放在我的vaadin應用程序類中,它什麼都不會做。我期望做的是保護整個vaadin應用程序,然後在該應用程序中爲某些更高權限角色保護一些內容。我在這裏做錯了什麼?如果任何人都能指引我走向正確的方向,那就太棒了。謝謝!Grails,Vaadin和Spring Security Plugin在一起
1
A
回答
0
您是否嘗試過在Config.groovy中設置URL映射?
@ Secured註解將用於grails控制器類。
1
查看this post - 他將要保護的方法放入Grails服務類中,註釋工作正常,並從vaadin應用程序調用服務方法。
(要知道,靠依賴注入在vaadin應用不推薦,看的getBean(字符串beanName)的getBean(類beanType)在plugin docs
0
您需要使用Grails服務到您的Vaadin應用程序。 使用Vaadin插件,聲明你的服務在您的用戶界面或任何Vaadin組件,例如:
import com.vaadin.grails.Grails
import com.company.app.SecurityService
class <YourComponent> extends CustomComponent implements View {
def securityService = Grails.get(SecurityService)
...
<use securityService in your component's methods>
}
在名爲「securityService」你的Grails服務,絲springSecurityService,並使用彈簧安全的Grails插件提供的註釋或任何東西。此外,感謝Grails goodn ess,服務已經是事務性的。
@Transactional
class SecurityService {
def springSecurityService
def signOut() {
SCH.context.authentication = null
}
boolean isSignedIn() {
return springSecurityService.isLoggedIn()
}
User getCurrentUser() {
return springSecurityService.currentUser
}
......或任何安全問題。
相關問題
- 1. Grails 3 Spring Security Plugin
- 2. 帶有Spring Security Plugin和Salted Passwords的Grails
- 3. Grails Spring Security Core Plugin與Vs. Grails的Spring Security的REST插件
- 4. Grails Spring Security Plugin圖像訪問控制
- 5. Grails Spring Security Plugin +多重安全配置
- 6. ClassNotFoundException:SimpleGrantedAuthority - Grails 2.4.2和Spring Security
- 7. Grails + ZK + Spring Security
- 8. Grails Spring Security Testing
- 9. Grails Spring Security和CAS問題
- 10. Grails Spring Security 1.2.1和eraseCredentialsAfterAuthentication
- 11. Grails Spring Security Plugin - 與用戶域的一對一關聯
- 12. Grails Spring Security LDAP
- 13. Grails 1.3.5和Spring Security Core
- 14. Spring Security + Vaadin Session No VaadinSession
- 15. Grails - Maven錯誤在IntellJ安裝Spring Security Plugin 3.0.4的想法
- 16. Grails Spring Security Plugin - 插件目錄在哪裏?
- 17. 註銷api錯誤 - 在Grails中保留Spring Security Plugin
- 18. 使用Spring Security Plugin在Grails中自定義登錄表格
- 19. 在Grails應用程序中安裝spring-security-plugin時出錯
- 20. 的Java + Vaadin + Spring Security的
- 21. Grails Spring Security Rest:restTokenValidationFilter不起作用
- 22. grails spring security登錄不起作用
- 23. 在Grails和Spring Security中保護REST API
- 24. 使用Spring Security Rest Plugin安全的Grails Rest API
- 25. 安裝Spring Security Plugin後,我的grails無法啓動
- 26. Grails Spring Security Plugin:直接從控制器登錄
- 27. Spring Security Core Plugin grails 2.4從2.3.7升級問題
- 28. Grails Spring Security Plugin將用戶密碼從1.2.7.3遷移到2.0
- 29. Grails - Spring Security Plugin - 添加'ROLE_ADMIN'後用戶有'ROLE_NO_ROLES'
- 30. 使用Grails Spring Security Plugin可以實現多領域安全嗎?