Closed happyhd closed 3 months ago
Thank you for the pull request, however, I have some doubts/questions regarding the appropriateness of adding a new folder to the repository that will contain a configuration template for NGINXaaS.
Why should this template, which essentially contains only runtime state sharing, be part of this repository?
nginxaas_oidc
is not informative at all, meaning I can't personally imagine what it contains. What is the purpose of the oidc
suffix if the entire repository is about OIDC?Thank you for the comment. Please kindly see my reply as below.
Why should this template, which essentially contains only runtime state sharing, be part of this repository? -> The NGINXaaS customer is always refer this repo for configuring OIDC and it is not convenient for them to go back and forth to check the NGINXaaS official doc and README here. And if they only follow the doc here (sync is optional, also /api endpoint should not be in the NGINXaaS config), the OIDC won't work well for NGINXaaS. We are trying to make them do the configuration in an easier way in one place. That's why we would like to mention NGINXaaS here and this template is one way for them to use directly instead of the general template.
Hi @happyhd, Thank you for your responses. In this case, I don't see any necessity to make this template (or any other) part of this repository:
openid_connect_configuration.conf
or openid_connect.server_conf
(which happens frequently), we need to constantly ensure these templates are also updated. This is the maintainer's responsibility, and they must not forget to do this.As a result, I don't see any practicality in adding such templates to this repository, as there is already a proper tool for this task - the GitHub wiki. Let me know if the proposed solution works for you.
@route443 Hello Ivan, could you please have a review for this small change? And let me know if it is proper? I think "optional" in "sync" here makes user confusion, for deploying in cluster, it should be a must? I added some additional NGINXaaS link for clarifying that sync is a must.
Since this information relates to the "Configuring the Key-Value Store" section, it implies that sync
in this case is a parameter for the keyval_zone
directive, which is optional.
As for updating the readme and adding information about NGINXaaS for Azure, these changes look good to me. Let’s hope users actually read the documentation...
NGINXaaS for Azure customers uses this repo to configure OIDC for NGINXaaS which is a NGINX Plus cluster, create a config template folder nginxaas_oidc for them to make the configuration easier.