gpt4 book ai didi

java - 根据当前经过身份验证的用户的角色返回不同的 JSON 对象

转载 作者:行者123 更新时间:2023-12-04 12:04:58 24 4
gpt4 key购买 nike

如何从 Spring (3.1) 后端有条件地提供不同的 JSON 对象?我正在使用 Spring Security,但我不明白如何为一个对象提供不同的表示形式?

我只对安全逻辑感兴趣,其他我已经准备好的东西。

如果名为 Sylvester 的用户以 admin 角色登录,那么他将收到比 Arnold 更大的 JSON 对象(更多数据) > 角色为 user

我是否必须使用身份验证对象查看用户是否具有特定角色?或者是否有一些注释或其他魔法可以做到这一点?

最佳答案

在您的逻辑中,您需要检查当前登录用户的角色,并根据角色返回不同的响应。

是的,您需要身份验证对象,它必须实现 UserDetails 接口(interface)并且应该具有基本的用户信息,包括其角色/权限。

关于java - 根据当前经过身份验证的用户的角色返回不同的 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16446473/

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