我在 Glassfish 上使用 JAX-RS 来实现一组资源,这些资源只能由特定用户访问。
考虑两个用户,userA 和 userB,他们都在我的网站上注册。
- userA 创建了自己的资源
http://{localhost}/service/user/A
; - userB 创建了自己的资源
http://{localhost}/service/user/B
;
然后 Glassfish 的默认安全实现被配置为:
- 用户角色可以访问
/services/user/*
- userA 和 userB 都属于用户角色。
所以登录后,userA 和 userB 都可以访问/service/user/A
and /service/user/B
。
现在的问题是,有没有可能
- userA 只能访问
/services/user/A
,但不能/services/user/B
同时
- userB 只能访问
/services/user/B, but not
/services/user/A`
我想我一定错过了什么,因为我相信这是一个普遍的需求。任何人都可以帮忙吗?