From 04426828329b1c1ad96ff76d453c69344a3565ef Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Tue, 16 Apr 2013 14:52:15 +0200 Subject: Add new gssproxy-mech.8 manpage to describe the interposer plugin MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Günther Deschner Reviewed-by: Simo Sorce --- proxy/man/Makefile.am | 2 +- proxy/man/gssproxy-mech.8.xml | 133 ++++++++++++++++++++++++++++++++++++++++++ proxy/man/gssproxy.8.xml | 14 ++++- proxy/man/gssproxy.conf.5.xml | 5 +- 4 files changed, 150 insertions(+), 4 deletions(-) create mode 100644 proxy/man/gssproxy-mech.8.xml diff --git a/proxy/man/Makefile.am b/proxy/man/Makefile.am index 0d06c86..5028ca4 100644 --- a/proxy/man/Makefile.am +++ b/proxy/man/Makefile.am @@ -12,7 +12,7 @@ XMLLINT_FLAGS = --catalogs --postvalid --nonet --xinclude --noout XSLTPROC_FLAGS = --catalogs --xinclude --nonet man_MANS = \ - gssproxy.8 gssproxy.conf.5 + gssproxy.8 gssproxy.conf.5 gssproxy-mech.8 EXTRA_DIST = $(man_MANS:%=%.xml) $(wildcard $(srcdir)/include/*.xml) diff --git a/proxy/man/gssproxy-mech.8.xml b/proxy/man/gssproxy-mech.8.xml new file mode 100644 index 0000000..b2d008c --- /dev/null +++ b/proxy/man/gssproxy-mech.8.xml @@ -0,0 +1,133 @@ + + + +GssProxy GSSAPI mechanism manual page + + + GSS Proxy + GSS-Proxy - http://fedorahosted.org/gss-proxy + + + + gssproxy-mech + 8 + + + + gssproxy-mech + GssProxy GSSAPI mechanism plugin + + + + + proxymech_v1 2.16.840.1.113730.3.8.15.1 /usr/lib64/gssproxy/proxymech.so + + options + + + + + + DESCRIPTION + + The gssproxy proxymech module is a interposer plugin that is + loaded by GSSAPI. It is enabled by + /etc/gss/mech configuration file. + + + The interposer plugin allows to intercept the entire GSSAPI + communication and detour to the gssproxy + daemon. When the interposer plugin is installed two other + conditions need to be met in order to activate it: + + + + a) interposer configuration file + + The plugin needs to be manually enabled in the + /etc/gss/mech file. + + + + + b) gssproxy environment variable + + + The interposer plugin will not forward to the + gssproxy daemon unless the environment variable + named GSS_USE_PROXY=yes is set. + + + + + + Furthermore, the interposer plugin can be configured to behave in + different ways when called from the GSSAPI. This behavior is + controlled via the GSSPROXY_BEHAVIOR + environment variable. It accepts four different values: + + + + LOCAL_ONLY + + All commands received with this setting will cause + to immediately reenter the GSSAPI w/o any interaction + with the gssproxy daemon. When the request cannot be + processed it will just fail. This is the default + behavior when the + GSSPROXY_BEHAVIOR environment + variable is not set at all. + + + + + LOCAL_FIRST + + All commands received with this setting will cause + to immediately reenter the GSSAPI. When the local + GSSAPI cannot process the request, it will resend the + request to the gssproxy daemon. + + + + + REMOTE_FIRST + + All commands received with this setting will be + forwarded to the gssproxy daemon first. If the request + cannot be handled there, the request will reenter the + local GSSAPI. + + + + + REMOTE_ONLY + + This setting is currently not fully implemented and + therefor not supported. + + + + + + Finally the interposer may need to use a special per-service + socket in order to communicate with gssproxy. The path to this + socket is set via the GSSPROXY_SOCKET + environment variable. + + + + + SEE ALSO + + + gssproxy.conf5 + and + + gssproxy8 + . + + + + diff --git a/proxy/man/gssproxy.8.xml b/proxy/man/gssproxy.8.xml index c391aa3..ec76af8 100644 --- a/proxy/man/gssproxy.8.xml +++ b/proxy/man/gssproxy.8.xml @@ -31,8 +31,15 @@ DESCRIPTION - gssproxy provides a daemons to manage access to - GSSAPI credetnials. + gssproxy provides a daemon to manage access to + GSSAPI credentials. + + + gssproxy consists of the gssproxy daemon + (configured by the gssproxy.conf + 5 file) and a GSSAPI interposer plugin + (gssproxy-mech8 + ). @@ -131,6 +138,9 @@ gssproxy.conf5 + and + + gssproxy-mech8 . diff --git a/proxy/man/gssproxy.conf.5.xml b/proxy/man/gssproxy.conf.5.xml index b733876..6103f1e 100644 --- a/proxy/man/gssproxy.conf.5.xml +++ b/proxy/man/gssproxy.conf.5.xml @@ -198,7 +198,10 @@ gssproxy8 - + and + + gssproxy-mech8 + . -- cgit