Blame tests/p_httpd/httpd_basic_auth.sh

root 2bfd68
#!/bin/sh
root 2bfd68
# Author: Athmane Madjoudj <athmanem@gmail.com>
root 2bfd68
Karanbir Singh 106bcf
t_Log "Running $0 - httpd: basic authentication"
root 2bfd68
root 2bfd68
cat > /etc/httpd/conf.d/dir-test-basic-auth.conf <
root 2bfd68
Alias /basic_auth_test /var/www/html/basic_auth_test
root 2bfd68
<Directory "/var/www/html/basic_auth_test">
root 2bfd68
  AuthType Basic
root 2bfd68
  AuthName "Test"
root 2bfd68
  AuthUserFile /etc/httpd/htpasswd
root 2bfd68
  require user test
root 2bfd68
</Directory>
root 2bfd68
EOF
root 2bfd68
root 2bfd68
htpasswd -c -b /etc/httpd/htpasswd test test
root 2bfd68
mkdir -p /var/www/html/basic_auth_test
root 2bfd68
echo "Basic authentication Test Page" > /var/www/html/basic_auth_test/index.html
Christoph Galuschka a8bfc7
t_ServiceControl httpd stop
Christoph Galuschka a8bfc7
sleep 3
Christoph Galuschka a8bfc7
killall httpd
Christoph Galuschka a8bfc7
sleep 3
Christoph Galuschka a8bfc7
t_ServiceControl httpd start
Christoph Galuschka a8bfc7
root 2bfd68
curl -s -u test:test http://localhost/basic_auth_test/ | grep 'Basic authentication Test Page' > /dev/null 2>&1
root 2bfd68
root 2bfd68
t_CheckExitStatus $?