Sha*_*mar 3 spring design-patterns spring-mvc subscriptions struts2-interceptors
我正在使用spring,spring security,hibernate和Oauth构建基于云的应用程序.
每个客户端都可以拥有多个用户,客户端必须提供访问其用户产品的权限.
订阅每个产品时,客户必须选择包(银,金,..)
包将具有模块详细信息,并且每个产品都不允许用户,并且客户端用户将只能访问客户订阅和用户有权访问的模块(选定包).
我必须为每个功能创建Rest Api.
问题:我使用Spring Oauth2来保护我的API,所以只有注册的客户端和他们的用户可以访问它们,但他们可以访问所有的API.我应该允许客户端只访问它有权访问/订阅的那些API.我怎样才能在Spring中实现这一目标?
目前我打算使用感知器,但它在很大程度上取决于URL模式.因此,对于每个产品和模块,我将使用不同的拦截器
网址格式:http:// abc/rest/PRODUCT/MODULE/..
有没有更好的方法来实现它?
| 归档时间: |
|
| 查看次数: |
395 次 |
| 最近记录: |