about summary refs log tree commit diff
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2021-09-25 23:45:38 +0000
committerLaurent Bercot <ska@appnovation.com>2021-09-25 23:45:38 +0000
commitfc460fbd498736de9b2674acb0383b2e2bffa0f2 (patch)
treee66280e13b327312f95bd15f2f43036ccc8a490c
parent2bb903587e3dc36f96a8158eb963668bb440a67d (diff)
downloadnsss-fc460fbd498736de9b2674acb0383b2e2bffa0f2.tar.gz
nsss-fc460fbd498736de9b2674acb0383b2e2bffa0f2.tar.xz
nsss-fc460fbd498736de9b2674acb0383b2e2bffa0f2.zip
More doc fixes
Signed-off-by: Laurent Bercot <ska@appnovation.com>
-rw-r--r--doc/nsssd-switch.html15
1 files changed, 13 insertions, 2 deletions
diff --git a/doc/nsssd-switch.html b/doc/nsssd-switch.html
index 3b86f1a..462b445 100644
--- a/doc/nsssd-switch.html
+++ b/doc/nsssd-switch.html
@@ -29,10 +29,21 @@ the <a href="libnsss/nsss-switch.html">nsss-switch</a> functions.
  The <tt>nsssd-switch</tt> backend is the real point of the <a href="index.html">nsss</a>
 package: it allows a complex configuration using different other backends,
 similarly to the <a href="nsswitch.html">/etc/nsswitch.conf</a> mechanism
-but without its drawbacks. It accomplishes this by reading its backend
-configuration on the command line.
+but without its drawbacks:
 </p>
 
+<ul>
+ <li> Backends that access the user/group/shadow databases are not implemented
+via dynamically loaded shared libraries, but executables that are spawned by
+<tt>nsssd-switch</tt>. The executables use the same protocol as <tt>nsssd-switch</tt>
+itself, so the provided <a href="nsssd-unix.html">nsssd-unix</a> and
+<a href="nsssd-nslcd.html">nsssd-nslcd</a> programs can be used as backends. </li>
+ <li> No configuration file is needed, so no parsing is necessary. Backends
+are sequentially listed on the <tt>nsssd-switch</tt> command line, along with
+a single argument telling <tt>nsssd-switch</tt> what to do in case of failure.
+This makes the decision automaton very simple. </li>
+</ul>
+
 <h2> Interface </h2>
 
 <pre>