blob: 39edff6158e077c0c5c924ef645bb1b55bec5923 (
plain)
- #!/usr/bin/perl
- # HTTP basic auth plugin.
- package IkiWiki::Plugin::httpauth;
- use warnings;
- use strict;
- use IkiWiki 2.00;
- sub import {
- hook(type => "getsetup", id => "httpauth", call => \&getsetup);
- hook(type => "auth", id => "httpauth", call => \&auth);
- }
- sub getsetup () {
- return
- plugin => {
- safe => 1,
- rebuild => 0,
- },
- }
- sub auth ($$) {
- my $cgi=shift;
- my $session=shift;
- if (defined $cgi->remote_user()) {
- $session->param("name", $cgi->remote_user());
- }
- }
- 1
|