我已经有了使用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可以实现多领域安全吗?