4

私はRESTAPIの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 に答える