[jira] [Updated] (SOLR-7468) Kerberos authentication module

2015-05-26 Thread Ishan Chattopadhyaya (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-7468?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ishan Chattopadhyaya updated SOLR-7468:
---
Attachment: SOLR-7468-alt-test.patch

It seems, sometimes, hadoop-auth is unable to apply the DEFAULT name rule to 
principals. Possible reason could be that it cannot determine minikdc's default 
realm. Due to this, there are 500 errors in the tests.

I've explicitly added a name rule which should suffice for the tests. Also, 
enabling back the original test (which [~anshumg] disabled in previous patch), 
so it can be tested with this name rules fix.

 Kerberos authentication module
 --

 Key: SOLR-7468
 URL: https://issues.apache.org/jira/browse/SOLR-7468
 Project: Solr
  Issue Type: New Feature
  Components: security
Reporter: Ishan Chattopadhyaya
Assignee: Anshum Gupta
 Fix For: 5.2

 Attachments: SOLR-7468-alt-test.patch, SOLR-7468-alt-test.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch


 SOLR-7274 introduces a pluggable authentication framework. This issue 
 provides a Kerberos plugin implementation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-7468) Kerberos authentication module

2015-05-26 Thread Ishan Chattopadhyaya (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-7468?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ishan Chattopadhyaya updated SOLR-7468:
---
Attachment: SOLR-7468-alt-test.patch

Updating the patch. Now client and server use different principals 
(s...@example.com and HTTP/127.0@example.com).

I'm running this patch at my jenkins:
1. Jenkins: http://162.244.24.210:8080/job/Anshum-Solr-7468/
Source: https://github.com/anshumg/lucene-solr/tree/SOLR-7468
2. Another version of this patch with external KDC instead of minikdc:
Jenkins: http://162.244.24.210:8080/job/Anshum-Solr-7468-With-External-KDC/
Source: https://github.com/anshumg/lucene-solr/tree/SOLR-7468-with-external-kdc

So far both look to be passing at the moment, but I'll give it a few more runs 
before confirming. If (2) passes consistently, we can infer that there is some 
problem with minikdc that is causing the failures.

[~gchanan], do you have any experience testing the kerberos intergration of 
cloudera's solr with minikdc vs. external kdc? Do you see any problem with the 
SOLR-7468's plugin/test code? Looking forward to your valuable inputs.

 Kerberos authentication module
 --

 Key: SOLR-7468
 URL: https://issues.apache.org/jira/browse/SOLR-7468
 Project: Solr
  Issue Type: New Feature
  Components: security
Reporter: Ishan Chattopadhyaya
Assignee: Anshum Gupta
 Fix For: 5.2

 Attachments: SOLR-7468-alt-test.patch, SOLR-7468-alt-test.patch, 
 SOLR-7468-alt-test.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch


 SOLR-7274 introduces a pluggable authentication framework. This issue 
 provides a Kerberos plugin implementation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-7468) Kerberos authentication module

2015-05-26 Thread Hoss Man (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-7468?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Hoss Man updated SOLR-7468:
---
Attachment: 
hoss_trunk_r1681791_TEST-org.apache.solr.cloud.TestSolrCloudWithKerberosAlt.xml
hoss_trunk_r1681791_tests-failures.txt

I've got a reproduce line for TestSolrCloudWithKerberosAlt that fails reliably 
for me on trunk as of r1681791...

{noformat}
ant test  -Dtestcase=TestSolrCloudWithKerberosAlt -Dtests.method=testBasics 
-Dtests.seed=781DFD20AEC5E01F -Dtests.slow=true -Dtests.locale=th_TH 
-Dtests.timezone=America/Argentina/San_Juan -Dtests.asserts=true 
-Dtests.file.encoding=ISO-8859-1
{noformat}

note the frequently problematic th_TH locale

 Kerberos authentication module
 --

 Key: SOLR-7468
 URL: https://issues.apache.org/jira/browse/SOLR-7468
 Project: Solr
  Issue Type: New Feature
  Components: security
Reporter: Ishan Chattopadhyaya
Assignee: Anshum Gupta
 Fix For: 5.2

 Attachments: SOLR-7468-alt-test.patch, SOLR-7468-alt-test.patch, 
 SOLR-7468-alt-test.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 hoss_trunk_r1681791_TEST-org.apache.solr.cloud.TestSolrCloudWithKerberosAlt.xml,
  hoss_trunk_r1681791_tests-failures.txt


 SOLR-7274 introduces a pluggable authentication framework. This issue 
 provides a Kerberos plugin implementation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-7468) Kerberos authentication module

2015-05-25 Thread Anshum Gupta (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-7468?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Anshum Gupta updated SOLR-7468:
---
Attachment: SOLR-7468-alt-test.patch

Here's a patch that ignores the current test and adds a new test.
Considering that the setup mechanism here is different, this test should run 
cleanly.

It might however still hit the HADOOP issue, but I want to try this approach.
I'll run this test locally for a few hours before committing.

 Kerberos authentication module
 --

 Key: SOLR-7468
 URL: https://issues.apache.org/jira/browse/SOLR-7468
 Project: Solr
  Issue Type: New Feature
  Components: security
Reporter: Ishan Chattopadhyaya
Assignee: Anshum Gupta
 Fix For: 5.2

 Attachments: SOLR-7468-alt-test.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch


 SOLR-7274 introduces a pluggable authentication framework. This issue 
 provides a Kerberos plugin implementation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-7468) Kerberos authentication module

2015-05-24 Thread Ishan Chattopadhyaya (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-7468?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ishan Chattopadhyaya updated SOLR-7468:
---
Attachment: SOLR-7468.patch

New patch, attempting to debug/fix the test failure.
1. Starts just 1 jetty, so as not to hit HADOOP-9893.
2. Better error reporting for missing kerberos params.
3. Enabled debug logging of kerberos connections (solr.jaas.debug) during the 
tests.

 Kerberos authentication module
 --

 Key: SOLR-7468
 URL: https://issues.apache.org/jira/browse/SOLR-7468
 Project: Solr
  Issue Type: New Feature
  Components: security
Reporter: Ishan Chattopadhyaya
Assignee: Anshum Gupta
 Fix For: 5.2

 Attachments: SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch


 SOLR-7274 introduces a pluggable authentication framework. This issue 
 provides a Kerberos plugin implementation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-7468) Kerberos authentication module

2015-05-22 Thread Anshum Gupta (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-7468?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Anshum Gupta updated SOLR-7468:
---
Fix Version/s: 5.2

 Kerberos authentication module
 --

 Key: SOLR-7468
 URL: https://issues.apache.org/jira/browse/SOLR-7468
 Project: Solr
  Issue Type: New Feature
  Components: security
Reporter: Ishan Chattopadhyaya
Assignee: Anshum Gupta
 Fix For: 5.2

 Attachments: SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch


 SOLR-7274 introduces a pluggable authentication framework. This issue 
 provides a Kerberos plugin implementation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-7468) Kerberos authentication module

2015-05-21 Thread Anshum Gupta (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-7468?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Anshum Gupta updated SOLR-7468:
---
Attachment: SOLR-7468.patch

A few changes.
TestSolrCloudWithKerberos fails when running the entire test suite but passes 
everytime when running alone, even with the same seed + locale + ... 
combination. Here's the seed and other info to re-run:

ant test  -Dtestcase=TestSolrCloudWithKerberos 
-Dtests.method=testKerberizedSolr -Dtests.seed=BAEC87E7FCC3630 
-Dtests.slow=true -Dtests.locale=is -Dtests.timezone=America/St_Johns 
-Dtests.asserts=true -Dtests.file.encoding=UTF-8

I'm assuming some other test is tripping something here. Looking at how to fix 
this.

 Kerberos authentication module
 --

 Key: SOLR-7468
 URL: https://issues.apache.org/jira/browse/SOLR-7468
 Project: Solr
  Issue Type: New Feature
  Components: security
Reporter: Ishan Chattopadhyaya
Assignee: Anshum Gupta
 Attachments: SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch


 SOLR-7274 introduces a pluggable authentication framework. This issue 
 provides a Kerberos plugin implementation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-7468) Kerberos authentication module

2015-05-21 Thread Ishan Chattopadhyaya (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-7468?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ishan Chattopadhyaya updated SOLR-7468:
---
Attachment: SOLR-7468.patch

Been testing this for 1-2 days, there were minor hiccups, but all with 
SOLR-7274 and not this one. Updating the patch to rename the system properties 
needed with a solr.kerberos prefix.

 Kerberos authentication module
 --

 Key: SOLR-7468
 URL: https://issues.apache.org/jira/browse/SOLR-7468
 Project: Solr
  Issue Type: New Feature
  Components: security
Reporter: Ishan Chattopadhyaya
Assignee: Anshum Gupta
 Attachments: SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch


 SOLR-7274 introduces a pluggable authentication framework. This issue 
 provides a Kerberos plugin implementation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-7468) Kerberos authentication module

2015-05-19 Thread Ishan Chattopadhyaya (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-7468?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ishan Chattopadhyaya updated SOLR-7468:
---
Attachment: SOLR-7468.patch

Updating the patch. Some minor changes to the jaas configuration for tests, SSL 
properties for the tests, got rid of the minikdc-krb5.conf (from previous 
patch) etc.

 Kerberos authentication module
 --

 Key: SOLR-7468
 URL: https://issues.apache.org/jira/browse/SOLR-7468
 Project: Solr
  Issue Type: New Feature
  Components: security
Reporter: Ishan Chattopadhyaya
Assignee: Anshum Gupta
 Attachments: SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch


 SOLR-7274 introduces a pluggable authentication framework. This issue 
 provides a Kerberos plugin implementation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-7468) Kerberos authentication module

2015-05-19 Thread Ishan Chattopadhyaya (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-7468?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ishan Chattopadhyaya updated SOLR-7468:
---
Attachment: SOLR-7468.patch

 Kerberos authentication module
 --

 Key: SOLR-7468
 URL: https://issues.apache.org/jira/browse/SOLR-7468
 Project: Solr
  Issue Type: New Feature
  Components: security
Reporter: Ishan Chattopadhyaya
Assignee: Anshum Gupta
 Attachments: SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch


 SOLR-7274 introduces a pluggable authentication framework. This issue 
 provides a Kerberos plugin implementation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-7468) Kerberos authentication module

2015-05-19 Thread Ishan Chattopadhyaya (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-7468?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ishan Chattopadhyaya updated SOLR-7468:
---
Attachment: SOLR-7468.patch

 Kerberos authentication module
 --

 Key: SOLR-7468
 URL: https://issues.apache.org/jira/browse/SOLR-7468
 Project: Solr
  Issue Type: New Feature
  Components: security
Reporter: Ishan Chattopadhyaya
Assignee: Anshum Gupta
 Attachments: SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch


 SOLR-7274 introduces a pluggable authentication framework. This issue 
 provides a Kerberos plugin implementation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-7468) Kerberos authentication module

2015-05-19 Thread Ishan Chattopadhyaya (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-7468?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ishan Chattopadhyaya updated SOLR-7468:
---
Attachment: SOLR-7468.patch

Updated patch based on some changes for SOLR-7274 (mainly AuthenticationPlugin 
is now an abstract class instead of interface).

 Kerberos authentication module
 --

 Key: SOLR-7468
 URL: https://issues.apache.org/jira/browse/SOLR-7468
 Project: Solr
  Issue Type: New Feature
  Components: security
Reporter: Ishan Chattopadhyaya
Assignee: Anshum Gupta
 Attachments: SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch


 SOLR-7274 introduces a pluggable authentication framework. This issue 
 provides a Kerberos plugin implementation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-7468) Kerberos authentication module

2015-05-19 Thread Ishan Chattopadhyaya (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-7468?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ishan Chattopadhyaya updated SOLR-7468:
---
Attachment: SOLR-7468.patch

Fixing a packaging issue; the NoContext class wasn't available for SolrJ's 
packaging.

 Kerberos authentication module
 --

 Key: SOLR-7468
 URL: https://issues.apache.org/jira/browse/SOLR-7468
 Project: Solr
  Issue Type: New Feature
  Components: security
Reporter: Ishan Chattopadhyaya
Assignee: Anshum Gupta
 Attachments: SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch


 SOLR-7274 introduces a pluggable authentication framework. This issue 
 provides a Kerberos plugin implementation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-7468) Kerberos authentication module

2015-05-19 Thread Anshum Gupta (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-7468?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Anshum Gupta updated SOLR-7468:
---
Attachment: SOLR-7468.patch

I've changed the TestSolrCloudWithKerberos to only test a 1 node - 1 shard 
setup as anything more hits the minikdc issue (HADOOP-9893), leading to test 
failure.
I've also added a test to index and query on the newly created collection in 
the Kerberized environment.

 Kerberos authentication module
 --

 Key: SOLR-7468
 URL: https://issues.apache.org/jira/browse/SOLR-7468
 Project: Solr
  Issue Type: New Feature
  Components: security
Reporter: Ishan Chattopadhyaya
Assignee: Anshum Gupta
 Attachments: SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch


 SOLR-7274 introduces a pluggable authentication framework. This issue 
 provides a Kerberos plugin implementation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-7468) Kerberos authentication module

2015-05-18 Thread Anshum Gupta (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-7468?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Anshum Gupta updated SOLR-7468:
---
Attachment: SOLR-7468.patch

Updated patch with a fix for TestMiniSolrCloudCluster.

 Kerberos authentication module
 --

 Key: SOLR-7468
 URL: https://issues.apache.org/jira/browse/SOLR-7468
 Project: Solr
  Issue Type: New Feature
  Components: security
Reporter: Ishan Chattopadhyaya
 Attachments: SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch


 SOLR-7274 introduces a pluggable authentication framework. This issue 
 provides a Kerberos plugin implementation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-7468) Kerberos authentication module

2015-05-18 Thread Ishan Chattopadhyaya (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-7468?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ishan Chattopadhyaya updated SOLR-7468:
---
Attachment: SOLR-7468.patch

Updating the patch; just moving a few changes from here to SOLR-7274.

 Kerberos authentication module
 --

 Key: SOLR-7468
 URL: https://issues.apache.org/jira/browse/SOLR-7468
 Project: Solr
  Issue Type: New Feature
  Components: security
Reporter: Ishan Chattopadhyaya
 Attachments: SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch


 SOLR-7274 introduces a pluggable authentication framework. This issue 
 provides a Kerberos plugin implementation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-7468) Kerberos authentication module

2015-05-17 Thread Anshum Gupta (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-7468?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Anshum Gupta updated SOLR-7468:
---
Attachment: SOLR-7468.patch

Added a test to test a Kerberized Solr.

 Kerberos authentication module
 --

 Key: SOLR-7468
 URL: https://issues.apache.org/jira/browse/SOLR-7468
 Project: Solr
  Issue Type: New Feature
  Components: security
Reporter: Ishan Chattopadhyaya
 Attachments: SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch


 SOLR-7274 introduces a pluggable authentication framework. This issue 
 provides a Kerberos plugin implementation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-7468) Kerberos authentication module

2015-05-16 Thread Ishan Chattopadhyaya (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-7468?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ishan Chattopadhyaya updated SOLR-7468:
---
Attachment: SOLR-7468.patch

Updated patch.

* Removed some of test framework changes from here, included in SOLR-7274.
* Added @AwaitsFix to TestSolrMiniCloudClusterKerberos tests, bugUrl as 
HADOOP-9893. The test passes fine with external KDC since that supports ticket 
caches, but fails with minikdc.

TODO:
* A simpler test that uses only one Solr node (so as to avoid HADOOP-9893).
* [Nice to have] Figure out a way to change the plugin to support folding in of 
AuthenticationLayerFilter into SDF.

 Kerberos authentication module
 --

 Key: SOLR-7468
 URL: https://issues.apache.org/jira/browse/SOLR-7468
 Project: Solr
  Issue Type: New Feature
  Components: security
Reporter: Ishan Chattopadhyaya
 Attachments: SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch


 SOLR-7274 introduces a pluggable authentication framework. This issue 
 provides a Kerberos plugin implementation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-7468) Kerberos authentication module

2015-05-15 Thread Anshum Gupta (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-7468?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Anshum Gupta updated SOLR-7468:
---
Attachment: SOLR-7468.patch

Updated patch with the following changes:
# Considering TestMiniCloudClusterKerberos was duplicating code from 
TestMiniCloudCluster, I changed the scope of a few things in the 
TestMiniCloudCluster and got the former to extend it. This test should ideally 
just set up kdc and then piggy back on the other test.
# Unset authenticationPlugin system prop instead of authcPlugin in the test.
# Cleaned up code.

P.S: The TestMiniCloudClusterKerberos still doesn't pass. I'm not clear what's 
going on at this point but I see a lot of the following errors logged 
suggesting something about Zk and SASL:
{code}
  [junit4]   2 53100 T314 oazs.ZooKeeperServer.processSasl WARN Client failed 
to SASL authenticate: javax.security.sasl.SaslException: GSS initiate failed 
[Caused by GSSException: Failure unspecified at GSS-API level (Mechanism level: 
Checksum failed)]
   [junit4]   2 53101 T314 oazs.ZooKeeperServer.processSasl WARN Closing 
client connection due to SASL authentication failure.
   [junit4]   2 53101 T314 oazs.NIOServerCnxn.sendBuffer ERROR Unexpected 
Exception:  java.nio.channels.CancelledKeyException
{code}

It'd be great to have suggestions on this.

 Kerberos authentication module
 --

 Key: SOLR-7468
 URL: https://issues.apache.org/jira/browse/SOLR-7468
 Project: Solr
  Issue Type: New Feature
  Components: security
Reporter: Ishan Chattopadhyaya
 Attachments: SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch, SOLR-7468.patch


 SOLR-7274 introduces a pluggable authentication framework. This issue 
 provides a Kerberos plugin implementation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-7468) Kerberos authentication module

2015-05-15 Thread Ishan Chattopadhyaya (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-7468?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ishan Chattopadhyaya updated SOLR-7468:
---
Attachment: SOLR-7468.patch

Updated the patch. Removing unused imports.

 Kerberos authentication module
 --

 Key: SOLR-7468
 URL: https://issues.apache.org/jira/browse/SOLR-7468
 Project: Solr
  Issue Type: New Feature
  Components: security
Reporter: Ishan Chattopadhyaya
 Attachments: SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch, 
 SOLR-7468.patch


 SOLR-7274 introduces a pluggable authentication framework. This issue 
 provides a Kerberos plugin implementation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-7468) Kerberos authentication module

2015-05-11 Thread Ishan Chattopadhyaya (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-7468?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ishan Chattopadhyaya updated SOLR-7468:
---
Attachment: SOLR-7468.patch

Updating the patch.

Now contains:
* A test based on MiniSolrCloudCluster with kerberos, using hadoop-minikdc. It 
is sometimes fails due to minikdc, but with a real external KDC, always passes. 
Need to look into why.
* Parameter names changed slightly. 
* Adding a @lucene.experimental annotation to some of the classes.

Here is an example start command:
{noformat}
bin/solr -c -a -Djava.security.auth.login.config=/home/ishan/jaas-client.conf 
-Dsolr.kerberos.jaas.appname=SolrClient -Dcookie.domain=192.168.122.1 
-Dkerberos.principal=HTTP/192.168.12...@example.com 
-Dkerberos.keytab=/tmp/solr.keytab 
-DauthenticationPlugin=org.apache.solr.security.KerberosPlugin
{noformat}
This starts the solr service with kerberos plugin. This can also be specified 
at ZK (see SOLR-7275 for /security.json format). The jaas-client.conf is 
specified at SOLR-7274.

TODO:
* SolrCLI changes
* Look into why the test fails sometimes

 Kerberos authentication module
 --

 Key: SOLR-7468
 URL: https://issues.apache.org/jira/browse/SOLR-7468
 Project: Solr
  Issue Type: New Feature
  Components: security
Reporter: Ishan Chattopadhyaya
 Attachments: SOLR-7468.patch, SOLR-7468.patch, SOLR-7468.patch


 SOLR-7274 introduces a pluggable authentication framework. This issue 
 provides a Kerberos plugin implementation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-7468) Kerberos authentication module

2015-04-27 Thread Ishan Chattopadhyaya (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-7468?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ishan Chattopadhyaya updated SOLR-7468:
---
Attachment: SOLR-7468.patch

 Kerberos authentication module
 --

 Key: SOLR-7468
 URL: https://issues.apache.org/jira/browse/SOLR-7468
 Project: Solr
  Issue Type: New Feature
  Components: security
Reporter: Ishan Chattopadhyaya
 Attachments: SOLR-7468.patch, SOLR-7468.patch


 SOLR-7274 introduces a pluggable authentication framework. This issue 
 provides a Kerberos plugin implementation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-7468) Kerberos authentication module

2015-04-24 Thread Ishan Chattopadhyaya (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-7468?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ishan Chattopadhyaya updated SOLR-7468:
---
Attachment: SOLR-7468.patch

 Kerberos authentication module
 --

 Key: SOLR-7468
 URL: https://issues.apache.org/jira/browse/SOLR-7468
 Project: Solr
  Issue Type: New Feature
  Components: security
Reporter: Ishan Chattopadhyaya
 Attachments: SOLR-7468.patch


 SOLR-7274 introduces a pluggable authentication framework. This issue 
 provides a Kerberos plugin implementation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org