Merge branch 'master' of ssh://git.ikiwiki.info/srv/git/ikiwiki.info
commit
6a90f5cb3f
|
@ -47,6 +47,7 @@ __Security__: [As with passwordauth](/security/#index14h2), be wary of sending u
|
||||||
use IkiWiki 2.00;
|
use IkiWiki 2.00;
|
||||||
|
|
||||||
sub import { #{{{
|
sub import { #{{{
|
||||||
|
hook(type => "getsetup", id => "unixauth", call => \&getsetup);
|
||||||
hook(type => "formbuilder_setup", id => "unixauth",
|
hook(type => "formbuilder_setup", id => "unixauth",
|
||||||
call => \&formbuilder_setup);
|
call => \&formbuilder_setup);
|
||||||
hook(type => "formbuilder", id => "unixauth",
|
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);
|
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.
|
# Checks if a string matches a user's password, and returns true or false.
|
||||||
sub checkpassword ($$;$) { #{{{
|
sub checkpassword ($$;$) { #{{{
|
||||||
my $user=shift;
|
my $user=shift;
|
||||||
|
|
Loading…
Reference in New Issue