验证和授权SOAP、Grails、CXF

验证和授权SOAP、Grails、CXF,grails,soap,cxf,Grails,Soap,Cxf,我正在处理一个Grails项目,该项目需要对调用我的SOAP服务的用户进行身份验证 对于身份验证,我使用的是CXF,它工作得很好,但是当我必须使用自己的org.springframework.security.access.PermissionEvaluator实现来授权使用@PreAuthorize时,我的PermissionEvaluator实现接收到的用户是grails.anonymous.user而不是CXF授权的用户 如何在我的org.springframework.security.

我正在处理一个Grails项目,该项目需要对调用我的SOAP服务的用户进行身份验证

对于身份验证,我使用的是CXF,它工作得很好,但是当我必须使用自己的
org.springframework.security.access.PermissionEvaluator实现来授权使用
@PreAuthorize
时,我的
PermissionEvaluator
实现接收到的用户是
grails.anonymous.user
而不是CXF授权的用户


如何在我的
org.springframework.security.access.PermissionEvaluator
实现中获得CXF授权的用户?

我认为您需要在SecurityContextHolder中设置安全上下文,请参见: