Hi,
I'd like to add a 2FA authentication for some specific applications (subsonic for ex) on my web site.
Currently, I've got some Letsencrypt certificates for all my subdomains.
Here is my current subsonic.conf file :
<VirtualHost *:443>
<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains; preload"
</IfModule>
<IfModule mod_proxy_http.c>
ProxyRequests Off
ProxyPreserveHost On
ServerName subsonic.my_domain.fr
RequestHeader unset Accept-Encoding
<Location />
Order allow,deny
Allow from all
ProxyPass http://192.168.0.14:4040/
ProxyPassReverse http://192.168.0.14:4040/
</Location>
</IfModule>
</VirtualHost>
192.168.0.14 is the local ip of wy Web server on which Apache is running.
Here is the apache_2fa.conf file :
<VirtualHost *:443>
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/subsonic/
RewriteCond %{REQUEST_URI} !^/auth/
RewriteCond %{HTTP_COOKIE} !^.*2FA_Auth=([a-zA-Z0-9]+)
RewriteRule ^(.*)$ /auth/auth?$1?%{QUERY_STRING} [L,R=302]
RewriteCond %{REQUEST_URI} !^/auth/
RewriteCond %{HTTP_COOKIE} ^.*2FA_Auth=([a-zA-Z0-9]+)
RewriteCond /usr/share/apache_2fa/state/%1 !-f
RewriteRule ^(.*)$ /auth/auth?$1?%{QUERY_STRING} [L,R=302]
ScriptAlias /auth/ /usr/share/apache_2fa/
<Directory /usr/share/apache_2fa>
AuthType Digest
AuthName "my_domain.fr"
AuthDigestDomain /
AuthDigestProvider file
AuthUserFile /usr/share/apache_2fa/apache_credentials
Require valid-user
</Directory>
<Directory /usr/share/subsonic>
AuthType Digest
AuthName "my_domain.fr"
AuthDigestDomain /
AuthDigestProvider file
AuthUserFile /usr/share/apache_2fa/apache_credentials
Require valid-user
</Directory>
</VirtualHost>
After I've :
I'm not asked for any auth.
Do you have any idea to help me to solve this issue ?
Regards.
Xuo.
Hi,
I'd like to add a 2FA authentication for some specific applications (subsonic for ex) on my web site.
Currently, I've got some Letsencrypt certificates for all my subdomains.
Here is my current subsonic.conf file :
192.168.0.14 is the local ip of wy Web server on which Apache is running.
Here is the apache_2fa.conf file :
After I've :
I'm not asked for any auth.
Do you have any idea to help me to solve this issue ?
Regards.
Xuo.