HoustonPutman commented on issue #331: URL: https://github.com/apache/solr-operator/issues/331#issuecomment-931488112
I think it would be great for a user to provide a custom configMap for their security.json, or a secret for that matter (since it might have sensitive information). ```yaml spec: solrSecurity: authenticationType: <type> bootstrapSecurityJson: <requires key and either secret or configMap> secret: <optional> configMap: <optional> key: <defaults to security.json> ``` Researching this comment, it turns out there are a lot of options when configuring the JWT plugin, and what we would be doing is basically just templating the json for them. So maybe just allowing a configMap or secret would be the right way to go. Honestly there isn't really a need to differentiate things at some point if they are doing a custom security JSON. we just need an authorization header to send to Solr. So `authenticationType` could be `Basic` or `Bearer`. ```yaml spec: ... solrSecurity: authenticationType: Bearer bootstrapSecurityJson: configMap: <user-supplied config map> key: <defaults to security.json> oidc: clientId: <operator client-id as registered with OIDC> clientSecret: <name and key of k8s secret where operator's client secret for OIDC is stored> bearerTokenSecret: <just a plain secret with a JWT token to use that is already setup by the user> ``` For the OIDC option, would the operator have to go fetch the JWT string to use every time by getting the oidc wellKnownUrl from the secret/configMap, then sending a request to that url with the provided ID and secret? I'm not familiar with oidc, so not exactly sure how that process works. I left it in there as an option, since it seemed more complicated than just using a predefined secret with a JWT token. Not sold on this, just my thoughts currently. -- 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: issues-unsubscr...@solr.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org For additional commands, e-mail: issues-h...@solr.apache.org