apache配置文件授权用户的正则表达式示例

时间:2020-04-03 10:49:50

标签: regex apache oauth reverse-proxy openid-connect

我试图根据apache中的声明(来自oauth令牌)授权用户。为此,我尝试了许多正则表达式,但尽管在在线正则表达式测试器工具中给出了正确的结果,但它只是采用第一个匹配的值而不考虑其他值。

例如:我的主张包含

"TestClaims": [
    "P1,S1,M1"
],

,我想检查列表M1,P1,S1,T1,U1。因此在这种情况下,它应允许用户使用,因为它包含已定义的5个声明中的3个有效声明。

为此,我在apache中尝试了以下语句:

  1. 要求索赔"TestClaims~\b(\w*M1,P1,S1,T1,U1\w*)\b"
  2. 要求索赔"TestClaims":"TestClaims~M1"|"TestClaims~P1"|"TestClaims~S1"|"TestClaims~T1"|"TestClaims~U1"

任何建议如何在apache conf文件中执行此操作?

0 个答案:

没有答案