[ https://issues.apache.org/jira/browse/SOLR-15388?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17338516#comment-17338516 ]
Jan Høydahl commented on SOLR-15388: ------------------------------------ It’s quite uncommon to have a SolrClient talk to an external solr node outside the cluster. I wonder how this is done in streaming expressions, some of those can take a zk address for an external cluster to forward requests to. It could be that those don’t work at all when auth is active? Or that they only work with basicAuth which does intercept requests? I’d like to fix the root cause here instead - remove the static nature of the interceptors, so that a plug-in can create a pristine SolrClient against another cluster with its own set of interceptors. Can you attempt that strategy? > PKIAuthenticationPlugin intercepts every outgoing requests not just > inter-nodes > -------------------------------------------------------------------------------- > > Key: SOLR-15388 > URL: https://issues.apache.org/jira/browse/SOLR-15388 > Project: Solr > Issue Type: Bug > Security Level: Public(Default Security Level. Issues are Public) > Components: Authentication > Affects Versions: 8.8.2 > Environment: Solr > Kerberos > Ranger > Reporter: Geza Nagy > Priority: Major > Attachments: SOLR-15388_Check_if_request_is_really_inter-node.patch > > > PKIAuthentication plugin's HttpHeaderClientInterceptor runs process and auth > plugin's interceptInternodeRequest method to every outgoing request which can > be not necessarily an internode request. > Use case: > Solr is authorized with ranger and send audit logs to another solr. And the > required authentication method is Kerberos. In this case the > HttpHeaderClientInterceptor still intercept the request however it goes to > another solr and puts the Solr user into the SolrAuth header. And this force > the other solr to handle it with the PKIAuthentication plugin which will end > in a PKIException: > {code} > 2021-03-19 07:39:07.027 WARN (qtp1961002599-9199) [ ] > o.a.s.s.PKIAuthenticationPlugin Failed to decrypt header, trying after > refreshing the key > 2021-03-19 07:39:07.027 ERROR (qtp1961002599-9199) [ ] > o.a.s.s.PKIAuthenticationPlugin Decryption failed , key must be wrong => > java.security.InvalidKeyException: No installed provider supports this key: > (null) > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org For additional commands, e-mail: issues-h...@solr.apache.org