我想从有权访问该特定用户的url列表中授予该用户访问该url的权限。
以下是当前场景:
假设我有如下URL列表 /row/{rowId}/field/{fieldId}
, /row/{rowId}/sort/{sortType}
, /row/{rowId}/status/{status}
等等。
该列表可能包含数百个URL。我收到的请求是 /row/1/field/1
现在在过滤器上,我无法获得请求url作为 /row/{rowId}/field/{fieldId}
所以我可以用 list.contains(url)
以匹配上述url。
我需要检查请求的url是否与url列表中的一个url匹配;如果匹配,那么用户将有权访问该url,否则他将无法访问。
或者除了pattern matcher之外,还有其他方法可以将请求与列表中的url进行匹配吗?因为它是一个api网关服务,所以会有很多请求在它上面,因此它可能会降低性能。
暂无答案!
目前还没有任何答案,快来回答吧!