Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for MetadataStringMatcherForJWTClaim (0.41 sec)

  1. pilot/pkg/security/authz/model/util.go

    			if err != nil {
    				return nil, err
    			}
    			return []string{ret}, nil
    		}
    		claims = append(claims, s[begin+1:end])
    		begin = end + 1
    	}
    	return claims, nil
    }
    
    func MetadataStringMatcherForJWTClaim(claim string, m *matcherpb.StringMatcher) *matcherpb.MetadataMatcher {
    	return MetadataValueMatcherForJWTClaim(claim, &matcherpb.ValueMatcher{
    		MatchPattern: &matcherpb.ValueMatcher_StringMatch{
    			StringMatch: m,
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Mon Mar 25 10:39:25 UTC 2024
    - 3.4K bytes
    - Viewed (0)
  2. pilot/pkg/security/authz/model/generator.go

    				matchSub = matchAny
    			}
    		default:
    			matchSub = matcher.StringMatcherExact(sub, false)
    			matchIss = matcher.StringMatcherExact(iss, false)
    		}
    		im := MetadataStringMatcherForJWTClaim("iss", matchIss)
    		sm := MetadataStringMatcherForJWTClaim("sub", matchSub)
    		or = append(or, principalAnd([]*rbacpb.Principal{principalMetadata(im), principalMetadata(sm)}))
    	}
    	if len(or) == 1 {
    		return or[0], nil
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Fri May 03 18:02:42 UTC 2024
    - 14.1K bytes
    - Viewed (0)
Back to top