Autenticación y Autorización en apache

De Base de conocimiento
Ir a la navegación Ir a la búsqueda

Autenticación y Autorización en apache.


Paso 1.

Habilitar los modulos de Autenticación y Autorización de apache.

Hay tres tipos de módulos involucrados en los procesos de la autenticación y autorización. Normalmente deberás escoger al menos un módulo de cada grupo


   Modos de Autenticación (consulte la directiva AuthType )
       mod_auth_basic
       mod_auth_digest
   Proveedor de Autenticación (consulte la directiva AuthBasicProvider y AuthDigestProvider)
       mod_authn_anon
       mod_authn_dbd
       mod_authn_dbm
       mod_authn_file
       mod_authnz_ldap
       mod_authn_socache
   Autorización (consulte la directiva Require)
       mod_authnz_ldap
       mod_authz_dbd
       mod_authz_dbm
       mod_authz_groupfile
       mod_authz_host
       mod_authz_owner
       mod_authz_user

cada modulo utilizado debe estar espresado en la configuracion de nuestro sitio

<VirtualHost *:80>
       ServerAdmin admin@villalba.com
       DocumentRoot /var/www/html/glpi/
       ServerName glpi.villalba.com
       ServerAlias www.glpi.villalba.com
       <Directory />
               Options Indexes FollowSymLinks MultiViews
               AllowOverride none
       </Directory>
        <Directory /var/www/html/glpi>
               Options -Indexes +FollowSymLinks +MultiViews
               AllowOverride none
               Order allow,deny
               allow from all
               AuthType Basic
               AuthName "Inventario"
               AuthBasicProvider file
               AuthUserFile /etc/apache2/passwd/.htaccess
               Require user georgina
        </Directory>


       ErrorLog /var/log/apache2/your-domain.com-error_log
       CustomLog /var/log/apache2/your-domain.com-access_log common

</VirtualHost>

Paso 2

una ves seleccionado los modulos para utilizar debemos habilitarlos de la siguiente forma.


  Para activar un módulo de Apache2:
  # a2enmod NOMBRE_MODULO
  Para desactivar un módulo de Apache2:
  # a2dismod NOMBRE_MODULO