This is an automated email from the ASF dual-hosted git repository.

wohali pushed a commit to branch COUCHDB-3100
in repository https://gitbox.apache.org/repos/asf/couchdb-documentation.git

commit 61dfa53951736aeb2dcb30605d4ac14ef797301b
Author: Joan Touzet <jo...@atypical.net>
AuthorDate: Sat Apr 15 14:20:50 2017 -0400

    Update documentation for require_valid_user
    
    Fixes COUCHDB-3100
---
 src/api/server/configuration.rst | 14 ++++++++------
 src/config/auth.rst              | 28 ++++++++++++++++++++++++++++
 2 files changed, 36 insertions(+), 6 deletions(-)

diff --git a/src/api/server/configuration.rst b/src/api/server/configuration.rst
index 92057e3..6655fc9 100644
--- a/src/api/server/configuration.rst
+++ b/src/api/server/configuration.rst
@@ -60,12 +60,6 @@ the various configuration values within a running CouchDB 
instance.
                 "compressible_types": "text/*, application/javascript, 
application/json,  application/xml",
                 "compression_level": "8"
             },
-            "couch_httpd_auth": {
-                "auth_cache_size": "50",
-                "authentication_redirect": "/_utils/session.html",
-                "require_valid_user": "false",
-                "timeout": "600"
-            },
             "couchdb": {
                 "users_db_suffix": "_users",
                 "database_dir": "/var/lib/couchdb",
@@ -77,6 +71,14 @@ the various configuration values within a running CouchDB 
instance.
                 "util_driver_dir": 
"/usr/lib64/couchdb/erlang/lib/couch-1.5.0/priv/lib",
                 "view_index_dir": "/var/lib/couchdb"
             },
+            "chttpd": {
+                "backlog": "512",
+                "bind_address": "0.0.0.0",
+                "docroot": "./share/www",
+                "port": "5984",
+                "require_valid_user": "false",
+                "socket_options": "[{recbuf, 262144}, {sndbuf, 262144}, 
{nodelay, true}]"
+            },
             "daemons": {
                 "auth_cache": "{couch_auth_cache, start_link, []}",
                 "db_update_notifier": "{couch_db_update_notifier_sup, 
start_link, []}",
diff --git a/src/config/auth.rst b/src/config/auth.rst
index 50c8d74..eb5c7ba 100644
--- a/src/config/auth.rst
+++ b/src/config/auth.rst
@@ -107,6 +107,21 @@ Server Administrators
 Authentication Configuration
 ============================
 
+.. config:section:: chttpd :: Clustered Authentication Configuration
+
+    .. config:option:: require_valid_user :: Force user authentication
+
+        When this option is set to ``true``, no requests are allowed from
+        anonymous users. Everyone must be authenticated. ::
+
+            [chttpd]
+            require_valid_user = false
+
+        .. note::
+            This setting only affects the clustered-port (5984 by default).
+            To make the same change for the node-local port (5986 by default),
+            set the ``[couch_httpd_auth]`` setting of the same name.
+
 .. config:section:: couch_httpd_auth :: Authentication Configuration
 
     .. config:option:: allow_persistent_cookies :: Persistent cookies
@@ -133,6 +148,10 @@ Authentication Configuration
             [couch_httpd_auth]
             authentication_redirect = /_utils/session.html
 
+        .. note::
+            This setting affects both the clustered-port (5984 by default)
+            and the node-local port (5986 by default).
+
     .. config:option:: iterations :: PBKDF2 iterations count
 
         .. versionadded:: 1.3
@@ -201,6 +220,11 @@ Authentication Configuration
             [couch_httpd_auth]
             require_valid_user = false
 
+        .. warning::
+            This setting only affects the node-local port (5986 by default).
+            Most administrators want the ``[chttpd]`` setting of the same name
+            for clustered-port (5984) behaviour.
+
     .. config:option:: secret :: Authentication secret token
 
         The secret token is used for :ref:`api/auth/proxy` and for 
:ref:`api/auth/cookie`. ::
@@ -227,6 +251,10 @@ Authentication Configuration
             [couch_httpd_auth]
             users_db_public = false
 
+        .. note::
+            This setting affects both the clustered-port (5984 by default)
+            and the node-local port (5986 by default).
+
     .. config:option:: x_auth_roles :: Proxy Auth roles header
 
         The HTTP header name (``X-Auth-CouchDB-Roles`` by default) that

-- 
To stop receiving notification emails like this one, please contact
"commits@couchdb.apache.org" <commits@couchdb.apache.org>.

Reply via email to