Spring Security Grails在登录时获取用户详细信息
我试图在使用SpringSecurity登录Grails应用程序时获得更多详细信息 例如: 当我使用以下方式登录时:Spring Security Grails在登录时获取用户详细信息,grails,spring-security,Grails,Spring Security,我试图在使用SpringSecurity登录Grails应用程序时获得更多详细信息 例如: 当我使用以下方式登录时: http://localhost:8080/XXX/auth/login 我获得了认证成功,下面是示例响应 {"username":"lalit","roles":["XXX"],"access_token":"something"} 与此相反,我还想返回一些与用户相关的数据,如全名 {"username":"lalit","roles":["XXX"],"access_t
http://localhost:8080/XXX/auth/login
我获得了认证成功,下面是示例响应
{"username":"lalit","roles":["XXX"],"access_token":"something"}
与此相反,我还想返回一些与用户相关的数据,如全名
{"username":"lalit","roles":["XXX"],"access_token":"something","fname":"Lalit Agarwal"}
所以,当我登录时,您可以看到作为响应返回的全名
注意:我已经用这个添加了一个自定义字段全名:您注意到的内容大致概括了您需要做的事情。您应该扩展
GormUserDetailsService
(或者编写自己的并确保它实现GrailsUserDetailsService
),以确保调用loadUserByUsername
时,它会将全名添加到返回的对象中。然后,您只需将新bean添加到resources.groovy文件中,名称为userDetailsService
您好,谢谢您的回复。我忘了在问题中提到我正在使用SpringSecurityREST插件进行身份验证,并且能够使用SpringSecurityREST插件文档进行分类。请提供解决方案?