4

我正在为 REST API 进行 WSSE 身份验证(在 symfony2 中)

在 security.yml 中,我必须在模式参数中放置一个正则表达式来限制 url 访问。

pattern:   ^/api/.*[^(connect|docs/.*)]

这个正则表达式不起作用,我尝试了很多其他组合..

我会限制对所有 API 调用的访问,例如:

/api/anything **BUT EXCEPT** for /api/connect **OR**  /api/docs/ **OR** /api/docs/anything
4

1 回答 1

15

您可以使用负前瞻

^/api/(?!(connect|docs/)).*$
于 2012-11-28T14:21:30.963 回答