gpt4 book ai didi

grails - Spring Security Grails登录时会获取用户详细信息

转载 作者:行者123 更新时间:2023-12-02 16:03:22 25 4
gpt4 key购买 nike

当我使用Spring Security登录到Grails应用程序时,我试图获得更多详细信息。

例如:

当我使用登录时:

http://localhost:8080/XXX/auth/login 

我获得身份验证成功,下面是示例响应。
{"username":"lalit","roles":["XXX"],"access_token":"something"}

取而代之的是,我还想返回更多与用户相关的数据,例如全名。
{"username":"lalit","roles":["XXX"],"access_token":"something","fname":"Lalit Agarwal"}

因此,当我登录时,您可能还会看到全名也作为响应返回。

注意:我已经使用以下命令添加了自定义字段fullName: http://grails-plugins.github.io/grails-spring-security-core/guide/userDetailsService.html

最佳答案

您注意到的link大致概述了您需要执行的操作。您应该扩展GormUserDetailsService(或编写您自己的并确保它实现GrailsUserDetailsService)以确保在调用loadUserByUsername时,它将全名添加到返回的对象中。然后,您只需将新bean以resources.groovy的名称添加到userDetailsService文件中。

关于grails - Spring Security Grails登录时会获取用户详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27894920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com