ikiwiki: Enable HTTP auth using LDAP.

This commit is contained in:
James Valleroy 2015-06-29 19:36:27 -04:00 committed by Sunil Mohan Adapa
parent 7d80c95048
commit 70e0c4f61a
4 changed files with 16 additions and 2 deletions

View File

@ -157,6 +157,7 @@ def setup():
os.makedirs(SITE_PATH)
subprocess.check_call(['a2enmod', 'cgi'])
subprocess.check_call(['a2enmod', 'authnz_ldap'])
subprocess.check_call(['a2enconf', 'ikiwiki-plinth'])
subprocess.check_call(['service', 'apache2', 'restart'])

View File

@ -1,6 +1,17 @@
Alias /ikiwiki /var/www/ikiwiki
Alias /ikiwiki-auth /var/www/ikiwiki
AddHandler cgi-script .cgi
<Directory /var/www/ikiwiki>
<Location /ikiwiki>
Options +ExecCGI
</Directory>
</Location>
<Location /ikiwiki-auth>
Options +ExecCGI
AuthType basic
AuthName "login required"
AuthBasicProvider ldap
AuthLDAPURL "ldap:///ou=users,dc=thisbox?uid"
Require valid-user
</Location>

View File

@ -22,6 +22,7 @@ IkiWiki::Setup::Automator->import(
dumpsetup => "/var/lib/ikiwiki/$wikiname_short.setup",
url => "/ikiwiki/$wikiname_short",
cgiurl => "/ikiwiki/$wikiname_short/ikiwiki.cgi",
cgiauthurl => "/ikiwiki-auth/$wikiname_short/ikiwiki.cgi",
cgi_wrapper => "/var/www/ikiwiki/$wikiname_short/ikiwiki.cgi",
add_plugins => [qw{goodstuff websetup comments calendar sidebar trail httpauth}],
rss => 1,

View File

@ -22,6 +22,7 @@ IkiWiki::Setup::Automator->import(
dumpsetup => "/var/lib/ikiwiki/$wikiname_short.setup",
url => "/ikiwiki/$wikiname_short",
cgiurl => "/ikiwiki/$wikiname_short/ikiwiki.cgi",
cgiauthurl => "/ikiwiki-auth/$wikiname_short/ikiwiki.cgi",
cgi_wrapper => "/var/www/ikiwiki/$wikiname_short/ikiwiki.cgi",
add_plugins => [qw{goodstuff websetup httpauth}],
rss => 1,