lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Noble Paul (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (SOLR-7837) Implement BasicAuth Authentication Plugin
Date Fri, 07 Aug 2015 03:48:46 GMT

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

Noble Paul updated SOLR-7837:
-----------------------------
    Description: 
The sample config in ZK would look like
{code}
{

"authentication":{

   "class":"solr.BasicAuthPlugin",

   "credentials":{"solr":"IV0EHq1OnNrj6gvRCwvFwTrZ1+z1oBbnQdiVC3otuq0= Ndd7LKvVBAaZIF0QAVi1ekCfAJXr1GGfLtRUXhgrF8c="}

}}

{code}

There is an API to add, edit or remove users. Please note that the commands shown below are
tied to this specific Basic authentication implementation and the same set of commands are
not valid if the implementation class is not solr.BasicAuthPlugin.
Example 1: Adding a user and editing a password

{code}
curl --user solr:SolrRocks http://localhost:8983/solr/admin/authentication -H 'Content-type:application/json'-d
'{ 
  "set-user": {"tom" : "TomIsCool" , 
               "harry":"HarrysSecret"}}'
 {code}

Example 2: Deleting a user
{code}
curl --user solr:SolrRocks http://localhost:8983/solr/admin/authentication -H 'Content-type:application/json'-d
 '{
 "delete-user": ["tom","harry"]}'
{code}



> Implement BasicAuth Authentication Plugin
> -----------------------------------------
>
>                 Key: SOLR-7837
>                 URL: https://issues.apache.org/jira/browse/SOLR-7837
>             Project: Solr
>          Issue Type: Sub-task
>            Reporter: Noble Paul
>            Assignee: Noble Paul
>
> The sample config in ZK would look like
> {code}
> {
> "authentication":{
>    "class":"solr.BasicAuthPlugin",
>    "credentials":{"solr":"IV0EHq1OnNrj6gvRCwvFwTrZ1+z1oBbnQdiVC3otuq0= Ndd7LKvVBAaZIF0QAVi1ekCfAJXr1GGfLtRUXhgrF8c="}
> }}
> {code}
> There is an API to add, edit or remove users. Please note that the commands shown below
are tied to this specific Basic authentication implementation and the same set of commands
are not valid if the implementation class is not solr.BasicAuthPlugin.
> Example 1: Adding a user and editing a password
> {code}
> curl --user solr:SolrRocks http://localhost:8983/solr/admin/authentication -H 'Content-type:application/json'-d
'{ 
>   "set-user": {"tom" : "TomIsCool" , 
>                "harry":"HarrysSecret"}}'
>  {code}
> Example 2: Deleting a user
> {code}
> curl --user solr:SolrRocks http://localhost:8983/solr/admin/authentication -H 'Content-type:application/json'-d
 '{
>  "delete-user": ["tom","harry"]}'
> {code}



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

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


Mime
View raw message