Photos
Blog
Projects
vanrenterghem.biz
projects
/
git.ikiwiki.info.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
moved selflink test to its own isselflink (overridable) sub
[git.ikiwiki.info.git]
/
IkiWiki
/
Plugin
/
httpauth.pm
diff --git
a/IkiWiki/Plugin/httpauth.pm
b/IkiWiki/Plugin/httpauth.pm
index 1816c9d74c27aaee1e2b6114e62dd06b8fca1d4c..127c321f0491978c9b88760685963f785cd1062e 100644
(file)
--- a/
IkiWiki/Plugin/httpauth.pm
+++ b/
IkiWiki/Plugin/httpauth.pm
@@
-17,6
+17,13
@@
sub getsetup () {
safe => 1,
rebuild => 0,
},
safe => 1,
rebuild => 0,
},
+ cgiauthurl => {
+ type => "string",
+ example => "http://example.com/wiki/auth/ikiwiki.cgi",
+ description => "url to redirect to when authentication is needed",
+ safe => 1,
+ rebuild => 0,
+ },
}
sub auth ($$) {
}
sub auth ($$) {
@@
-26,6
+33,10
@@
sub auth ($$) {
if (defined $cgi->remote_user()) {
$session->param("name", $cgi->remote_user());
}
if (defined $cgi->remote_user()) {
$session->param("name", $cgi->remote_user());
}
+ elsif (defined $config{cgiauthurl}) {
+ IkiWiki::redirect($cgi, $config{cgiauthurl}.'?'.$cgi->query_string());
+ exit;
+ }
}
1
}
1