Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring Security Grails在登录时获取用户详细信息_Grails_Spring Security - Fatal编程技术网

Spring Security 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

我试图在使用SpringSecurity登录Grails应用程序时获得更多详细信息

例如:

当我使用以下方式登录时:

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插件文档进行分类。请提供解决方案?