istio / istio/api

Doc.: Operation string matching semantics not specified

Open
#2,036 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
519
Forks
612
Avg merge
18h 35m
Merged PRs (30d)
23

Description

The page section currently at https://istio.io/latest/docs/reference/config/security/authorization-policy/#Operation doesn't specify the semantics of the strings in the various fields of Operation.

Although an example _implies_ that "`*`" is a wildcard character, there is no normative (e.g., non-example) text that _specifies_ exactly how the given string are interpreted.

(The documentation should be sufficient to answer questions such as:
- Are there any other wildcard characters?
- Is there an escape character (or any other construct) for literally matching a "`*`"?
- Can there be multiple uses of wildcarding in a given match string? (Some Istio uses of "`*`" in host names can appear only once.)
- What exactly are the semantics of "`*`"? Does it always just match zero to N arbitrary characters? Or does it do anything special when adjacent (or non-adjacent) to "`/`" or "`.`" characters in a path- or host-match string?

)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.