Ref Guide: Add callouts to the security.json example

This commit is contained in:
Cassandra Targett 2017-06-13 15:57:14 -05:00
parent 274971c3e3
commit 4eea44103e
1 changed files with 10 additions and 10 deletions
solr/solr-ref-guide/src

View File

@ -36,26 +36,26 @@ An example `security.json` showing both sections is shown below to show how thes
[source,json] [source,json]
---- ----
{ {
"authentication":{ "authentication":{ <1>
"blockUnknown": true, "blockUnknown": true, <2>
"class":"solr.BasicAuthPlugin", "class":"solr.BasicAuthPlugin",
"credentials":{"solr":"IV0EHq1OnNrj6gvRCwvFwTrZ1+z1oBbnQdiVC3otuq0= Ndd7LKvVBAaZIF0QAVi1ekCfAJXr1GGfLtRUXhgrF8c="} "credentials":{"solr":"IV0EHq1OnNrj6gvRCwvFwTrZ1+z1oBbnQdiVC3otuq0= Ndd7LKvVBAaZIF0QAVi1ekCfAJXr1GGfLtRUXhgrF8c="} <3>
}, },
"authorization":{ "authorization":{
"class":"solr.RuleBasedAuthorizationPlugin", "class":"solr.RuleBasedAuthorizationPlugin",
"permissions":[{"name":"security-edit", "permissions":[{"name":"security-edit",
"role":"admin"}], "role":"admin"}], <4>
"user-role":{"solr":"admin"} "user-role":{"solr":"admin"} <5>
}} }}
---- ----
There are several things defined in this file: There are several things defined in this file:
* Basic authentication and rule-based authorization plugins are enabled. <1> Basic authentication and rule-based authorization plugins are enabled.
* A user called 'solr', with a password `'SolrRocks'` has been defined. <2> A user called 'solr', with a password `'SolrRocks'` has been defined.
* The parameter `"blockUnknown": true` means that unauthenticated requests are not allowed to pass through. <3> The parameter `"blockUnknown":true` means that unauthenticated requests are not allowed to pass through.
* The 'admin' role has been defined, and it has permission to edit security settings. <4> The 'admin' role has been defined, and it has permission to edit security settings.
* The 'solr' user has been defined to the 'admin' role. <5> The 'solr' user has been defined to the 'admin' role.
Save your settings to a file called `security.json` locally. If you are using Solr in standalone mode, you should put this file in `$SOLR_HOME`. Save your settings to a file called `security.json` locally. If you are using Solr in standalone mode, you should put this file in `$SOLR_HOME`.