summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoey Hess <joey@kodama.kitenet.net>2008-09-17 15:57:42 -0400
committerJoey Hess <joey@kodama.kitenet.net>2008-09-17 15:57:42 -0400
commit6a90f5cb3fca4e5530b144cf5bb054c15798756e (patch)
treeb45376c1510a9b9f1c718e726a433e2564d5e80f
parent1cb4154bc8131ed317802ec9d39490237cd64462 (diff)
parent6ca4038f377b1b7156b82bc2273684ce5d7bf110 (diff)
Merge branch 'master' of ssh://git.ikiwiki.info/srv/git/ikiwiki.info
-rw-r--r--doc/plugins/contrib/unixauth.mdwn31
1 files changed, 31 insertions, 0 deletions
diff --git a/doc/plugins/contrib/unixauth.mdwn b/doc/plugins/contrib/unixauth.mdwn
index 2de6fc51f..d91ed45f1 100644
--- a/doc/plugins/contrib/unixauth.mdwn
+++ b/doc/plugins/contrib/unixauth.mdwn
@@ -47,6 +47,7 @@ __Security__: [As with passwordauth](/security/#index14h2), be wary of sending u
use IkiWiki 2.00;
sub import { #{{{
+ hook(type => "getsetup", id => "unixauth", call => \&getsetup);
hook(type => "formbuilder_setup", id => "unixauth",
call => \&formbuilder_setup);
hook(type => "formbuilder", id => "unixauth",
@@ -54,6 +55,36 @@ __Security__: [As with passwordauth](/security/#index14h2), be wary of sending u
hook(type => "sessioncgi", id => "unixauth", call => \&sessioncgi);
} # }}}
+ sub getsetup () { #{{{
+ return
+ unixauth_type => {
+ type => "string",
+ example => "checkpassword",
+ description => "type of authenticator; can be 'checkpassword' or 'pwauth'",
+ safe => 0,
+ rebuild => 1,
+ },
+ unixauth_command => {
+ type => "string",
+ example => "/path/to/checkpassword",
+ description => "full path and any arguments",
+ safe => 0,
+ rebuild => 1,
+ },
+ unixauth_requiressl => {
+ type => "boolean",
+ example => "1",
+ description => "require SSL? strongly recommended",
+ safe => 0,
+ rebuild => 1,
+ },
+ plugin => {
+ description => "Unix user authentication",
+ safe => 0,
+ rebuild => 1,
+ },
+ } #}}}
+
# Checks if a string matches a user's password, and returns true or false.
sub checkpassword ($$;$) { #{{{
my $user=shift;