- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 20 for StringMatcher (0.28 sec)
-
pilot/pkg/security/authz/matcher/string.go
func StringMatcherRegex(regex string) *matcher.StringMatcher { return &matcher.StringMatcher{ MatchPattern: &matcher.StringMatcher_SafeRegex{ SafeRegex: &matcher.RegexMatcher{ Regex: regex, }, }, } } // StringMatcherPrefix create a string matcher for prefix matching. func StringMatcherPrefix(prefix string, ignoreCase bool) *matcher.StringMatcher { return &matcher.StringMatcher{ IgnoreCase: ignoreCase,
Registered: Fri Jun 14 15:00:06 UTC 2024 - Last Modified: Mon Mar 25 10:39:25 UTC 2024 - 3.5K bytes - Viewed (0) -
pilot/pkg/security/authz/matcher/string_test.go
v string prefix string want *matcher.StringMatcher } func TestStringMatcherWithPrefix(t *testing.T) { testCases := []testCase{ { name: "wildcardAsRequired", v: "*", prefix: "abc", want: StringMatcherRegex(".+"), }, { name: "prefix", v: "-prefix-*", prefix: "abc", want: &matcher.StringMatcher{ MatchPattern: &matcher.StringMatcher_Prefix{
Registered: Fri Jun 14 15:00:06 UTC 2024 - Last Modified: Thu Aug 17 22:42:11 UTC 2023 - 5.2K bytes - Viewed (0) -
pilot/pkg/networking/core/route/route_internal_test.go
want: authz.MetadataMatcherForJWTClaims([]string{"key1"}, authzmatcher.StringMatcher("exact"), false), }, { name: "@request.auth.claims.key1.KEY2", in: &networking.StringMatch{MatchType: &networking.StringMatch_Exact{Exact: "exact"}}, want: authz.MetadataMatcherForJWTClaims([]string{"key1", "KEY2"}, authzmatcher.StringMatcher("exact"), false), }, { name: "@request.auth.claims.key1-key2",
Registered: Fri Jun 14 15:00:06 UTC 2024 - Last Modified: Sat May 11 02:47:57 UTC 2024 - 18.2K bytes - Viewed (0) -
pilot/pkg/security/authz/matcher/metadata_test.go
matcher "github.com/envoyproxy/go-control-plane/envoy/type/matcher/v3" "github.com/google/go-cmp/cmp" "google.golang.org/protobuf/testing/protocmp" ) func TestMetadataStringMatcher(t *testing.T) { m := &matcher.StringMatcher{ MatchPattern: &matcher.StringMatcher_Exact{ Exact: "exact", }, } actual := MetadataStringMatcher("istio_authn", "key", m) expect := &matcher.MetadataMatcher{ Filter: "istio_authn",
Registered: Fri Jun 14 15:00:06 UTC 2024 - Last Modified: Mon Nov 20 22:15:12 UTC 2023 - 2.8K bytes - Viewed (0) -
pilot/pkg/security/authz/matcher/metadata.go
) // MetadataStringMatcher creates a metadata string matcher for the given filter, key and the // string matcher. func MetadataStringMatcher(filter, key string, m *matcher.StringMatcher) *matcher.MetadataMatcher { return MetadataValueMatcher(filter, key, &matcher.ValueMatcher{ MatchPattern: &matcher.ValueMatcher_StringMatch{ StringMatch: m, }, }) }
Registered: Fri Jun 14 15:00:06 UTC 2024 - Last Modified: Mon Mar 25 10:39:25 UTC 2024 - 2.9K bytes - Viewed (0) -
pilot/pkg/security/authz/model/generator.go
if strings.HasPrefix(value, "[") && strings.HasSuffix(value, "]") { m := matcher.MetadataListMatcher(parts[0], parts[1:], matcher.StringMatcher(strings.Trim(value, "[]")), false) return permissionMetadata(m), nil } m := matcher.MetadataStringMatcher(parts[0], parts[1], matcher.StringMatcher(value)) return permissionMetadata(m), 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) -
pilot/pkg/security/authz/model/model_test.go
Ids: []*rbacpb.Principal{ { Identifier: &rbacpb.Principal_Authenticated_{ Authenticated: &rbacpb.Principal_Authenticated{ PrincipalName: &matcherv3.StringMatcher{ MatchPattern: &matcherv3.StringMatcher_Exact{ Exact: "spiffe://value", }, }, }, }, }, }, }, },
Registered: Fri Jun 14 15:00:06 UTC 2024 - Last Modified: Mon Nov 20 22:15:12 UTC 2023 - 10K bytes - Viewed (0) -
pilot/pkg/security/authz/model/util.go
} 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) -
pilot/pkg/networking/util/util.go
} func StringToExactMatch(in []string) []*matcher.StringMatcher { return pm.StringToExactMatch(in) } func StringToPrefixMatch(in []string) []*matcher.StringMatcher { if len(in) == 0 { return nil } res := make([]*matcher.StringMatcher, 0, len(in)) for _, s := range in { res = append(res, &matcher.StringMatcher{ MatchPattern: &matcher.StringMatcher_Prefix{Prefix: s}, }) }
Registered: Fri Jun 14 15:00:06 UTC 2024 - Last Modified: Thu Jun 13 01:56:28 UTC 2024 - 28.5K bytes - Viewed (0) -
pilot/pkg/security/authz/builder/extauthz.go
} func generateHeaders(headers []string) *envoy_type_matcher_v3.ListStringMatcher { if len(headers) == 0 { return nil } var patterns []*envoy_type_matcher_v3.StringMatcher for _, header := range headers { pattern := &envoy_type_matcher_v3.StringMatcher{ IgnoreCase: true, } if strings.HasPrefix(header, "*") { pattern.MatchPattern = &envoy_type_matcher_v3.StringMatcher_Suffix{
Registered: Fri Jun 14 15:00:06 UTC 2024 - Last Modified: Wed Apr 17 20:06:41 UTC 2024 - 12.7K bytes - Viewed (0)