Spring REST请求映射到原始URI

Spring REST请求映射到原始URI,spring,rest,security,uri,servlet-filters,Spring,Rest,Security,Uri,Servlet Filters,我正在尝试编写和请求过滤器,其中我希望将请求放在原始url上,这样我就可以用公共逻辑在公共位置实现安全性。想知道什么是有效的方法,或者更确切地说,API网关如何将传入的请求映射到适当的端点 情景: a。端点-https:\my.domain.com\v1\api\accounts{id}\details?页面= b。运行时请求-https:\my.domain.com\v1\api\accounts\12\details?page=1 端点“a”只能称为“admin” 现在在我的过滤器中,我想检

我正在尝试编写和请求过滤器,其中我希望将请求放在原始url上,这样我就可以用公共逻辑在公共位置实现安全性。想知道什么是有效的方法,或者更确切地说,API网关如何将传入的请求映射到适当的端点

情景:

a。端点-https:\my.domain.com\v1\api\accounts{id}\details?页面=

b。运行时请求-https:\my.domain.com\v1\api\accounts\12\details?page=1 端点“a”只能称为“admin”

现在在我的过滤器中,我想检查“b”是否映射到“a”,然后检查调用方是否是管理员。因此,我可以将请求传递到下一步的管道中

我考虑的可能解决办法:

  • 基本资源和方法级别角色映射-
  • 要匹配的正则表达式-未获得与此匹配的正确表达式

  • 到目前为止,我们已经在servlet过滤器中尝试了一些正则表达式,但这对路径参数不起作用。

    到目前为止您做了什么?你写什么了吗?如果是,请编辑您的问题并在问题中添加更多信息