小编Tar*_*Ali的帖子

Spring Boot:根据用户角色自定义 API 响应

我想Authorizations在我的控制器\xe2\x80\x99s 上应用一些逻辑Methods\n我有一个名为的端点,该端点Interview 具有 findInterviewById(id)返回对象的方法Interview

\n

该应用程序拥有不同的用户[所有者招聘人员候选人访客]

\n

每个人都可以访问 findInterviewById(id) 来读取 Interview 对象,并使用 createInterview(Interview) 方法来创建采访,但每个人都必须根据自己的角色以限制模式读取或写入该对象

\n

例子

\n
    \n
  • 招聘人员:可以读取招聘人员返回的整个面试对象findInterviewById(id)
  • \n
  • Guest:应该只读取由访问者返回的采访对象中的一些字段findInterviewById(id)
  • \n
\n

方法也是一样createInterview(Interview),招聘人员可以触及面试的所有领域,但候选人可以触及某些领域

\n

一些解决方案表示您可以复制端点,但它\xe2\x80\x99对于大型应用程序来说不是最佳实践

\n

我如何实现这个特定的授权逻辑来实现这种行为

\n

java spring json spring-security spring-boot

3
推荐指数
1
解决办法
1297
查看次数

标签 统计

java ×1

json ×1

spring ×1

spring-boot ×1

spring-security ×1