monkeyDluffy6017 commented on code in PR #9365:
URL: https://github.com/apache/apisix/pull/9365#discussion_r1401940796


##########
docs/en/latest/plugins/cors.md:
##########
@@ -42,6 +42,8 @@ The `cors` Plugins lets you enable 
[CORS](https://developer.mozilla.org/en-US/do
 | allow_credential          | boolean | False    | false   | When set to 
`true`, allows requests to include credentials like cookies. According to CORS 
specification, if you set this to `true`, you cannot use '*' to allow all for 
the other attributes.                                                           
                                                                                
                                                          |
 | allow_origins_by_regex    | array   | False    | nil     | Regex to match 
with origin for enabling CORS. For example, `[".*\.test.com"]` can match all 
subdomain of `test.com`. When set to specified range, only domains in this 
range will be allowed, no matter what `allow_origins` is.                       
                                                                                
                                                            |
 | allow_origins_by_metadata | array   | False    | nil     | Origins to enable 
CORS referenced from `allow_origins` set in the Plugin metadata. For example, 
if `"allow_origins": {"EXAMPLE": "https://example.com"}` is set in the Plugin 
metadata, then `["EXAMPLE"]` can be used to allow CORS on the origin 
`https://example.com`.                                                          
                                                                |
+| timing_allow_origins             | string  | False    | nil     | Origin to 
allow to access the resource timing information. See 
[Timing-Allow-Origin](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Timing-Allow-Origin).
 Use the `scheme://host:port` format. For example, 
`https://somedomain.com:8081`. If you have multiple origins, use a `,` to list 
them. |
+| timing_allow_origins_by_regex    | array   | False    | nil     | Regex to 
match with origin for enabling access to the resource timing information. For 
example, `[".*\.test.com"]` can match all subdomain of `test.com`. When set to 
specified range, only domains in this range will be allowed, no matter what 
`timing_allow_origins` is. |

Review Comment:
   I find that CORS and Timing-Allow-Origin are 2 completely separate 
functions, and if we put their configurations in one table, the complexity of 
the configuration items can be very confusing, for example the configuration 
item `allow_methods` only works for CORS, so how about split the table into two 
part, one for cors and the other for Timing-Allow-Origin



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to