patching Wrapper.pm no longer necessary as of 2.67
parent
825366a007
commit
5c0f698121
|
@ -14,25 +14,9 @@ Config variables that affect the behavior of `unixauth`:
|
||||||
|
|
||||||
__Security__: [As with passwordauth](/security/#index14h2), be wary of sending usernames and passwords in cleartext. Unlike passwordauth, sniffing `unixauth` credentials can get an attacker much further than mere wiki access. Therefore, this plugin defaults to not even _displaying_ the login form fields unless we're running under SSL. Nobody should be able to do anything remotely dumb until the admin has done at least a little thinking. After that, dumb things are always possible. ;-)
|
__Security__: [As with passwordauth](/security/#index14h2), be wary of sending usernames and passwords in cleartext. Unlike passwordauth, sniffing `unixauth` credentials can get an attacker much further than mere wiki access. Therefore, this plugin defaults to not even _displaying_ the login form fields unless we're running under SSL. Nobody should be able to do anything remotely dumb until the admin has done at least a little thinking. After that, dumb things are always possible. ;-)
|
||||||
|
|
||||||
`unixauth` tests for the presence of the `HTTPS` environment variable. `Wrapper.pm` needs to be tweaked to pass it through; without that, the plugin fails closed.
|
`unixauth` needs the `HTTPS` environment variable, available in ikiwiki 2.67 or later (fixed in #[502047](http://bugs.debian.org/502047)), without which it fails closed.
|
||||||
|
|
||||||
[[!toggle id="diff" text="Wrapper.pm.diff"]]
|
The plugin has not been tested with newer versions of ikiwiki. [[schmonz]] hopes to have time to polish this plugin soon.
|
||||||
|
|
||||||
[[!toggleable id="diff" text="""
|
|
||||||
|
|
||||||
--- Wrapper.pm.orig 2008-07-29 00:09:10.000000000 -0400
|
|
||||||
+++ Wrapper.pm
|
|
||||||
@@ -28,7 +28,7 @@ sub gen_wrapper () {
|
|
||||||
my @envsave;
|
|
||||||
push @envsave, qw{REMOTE_ADDR QUERY_STRING REQUEST_METHOD REQUEST_URI
|
|
||||||
CONTENT_TYPE CONTENT_LENGTH GATEWAY_INTERFACE
|
|
||||||
- HTTP_COOKIE REMOTE_USER} if $config{cgi};
|
|
||||||
+ HTTP_COOKIE REMOTE_USER HTTPS} if $config{cgi};
|
|
||||||
my $envsave="";
|
|
||||||
foreach my $var (@envsave) {
|
|
||||||
$envsave.=<<"EOF"
|
|
||||||
|
|
||||||
"""]]
|
|
||||||
|
|
||||||
[[!toggle id="code" text="unixauth.pm"]]
|
[[!toggle id="code" text="unixauth.pm"]]
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue