我试图根据apache中的声明(来自oauth令牌)授权用户。为此,我尝试了许多正则表达式,但尽管在在线正则表达式测试器工具中给出了正确的结果,但它只是采用第一个匹配的值而不考虑其他值。
例如:我的主张包含
"TestClaims": [
"P1,S1,M1"
],
,我想检查列表M1,P1,S1,T1,U1。因此在这种情况下,它应允许用户使用,因为它包含已定义的5个声明中的3个有效声明。
为此,我在apache中尝试了以下语句:
"TestClaims~\b(\w*M1,P1,S1,T1,U1\w*)\b"
"TestClaims":"TestClaims~M1"|"TestClaims~P1"|"TestClaims~S1"|"TestClaims~T1"|"TestClaims~U1"
任何建议如何在apache conf文件中执行此操作?