diff options
author | Joey Hess <joey@kodama.kitenet.net> | 2008-09-17 15:57:42 -0400 |
---|---|---|
committer | Joey Hess <joey@kodama.kitenet.net> | 2008-09-17 15:57:42 -0400 |
commit | 6a90f5cb3fca4e5530b144cf5bb054c15798756e (patch) | |
tree | b45376c1510a9b9f1c718e726a433e2564d5e80f | |
parent | 1cb4154bc8131ed317802ec9d39490237cd64462 (diff) | |
parent | 6ca4038f377b1b7156b82bc2273684ce5d7bf110 (diff) |
Merge branch 'master' of ssh://git.ikiwiki.info/srv/git/ikiwiki.info
-rw-r--r-- | doc/plugins/contrib/unixauth.mdwn | 31 |
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; |