Mod rails, auth y allow todo junto.
Como programadores modernos que somos, muchas veces tenemos que trabajar desde casa/estación de ski/playa/piscina/montaña, por eso la máquina de integración continua, donde se autodeploya el proyecto en cada comit, debe de ser accesible tanto desde dentro de la oficina como desde fuera.
Sin embargo, la seguridad debe de ser tenida en cuenta como siempre, por lo que para acceder desde fuera de la oficina, queremos que pida contraseña. Tras más de 5 minutos investigando me ha quedado este archivo de configuración que permite acceder desde la office sin contraseña y desde fuera con contraseña.
<VirtualHost *:80>ServerName test.jobandtalent.comServerAlias office.jobandtalent.com test.jobandtalent.comDocumentRoot /home/jobandtalent/jobandtalent/publicRailsEnv talentorris<Location "/">Order deny,allowDeny from allAllow from 192.168.1Satisfy AnyAuthType BasicAuthName "CI Machine is only for authorized personal only"AuthUserFile /etc/apache2/passwordsRequire user jobandtalent</Location></VirtualHost>
De aquí lo más interesante es esa directiva que está resaltada: Satisfy Any, que hace que hace el clásico OR entre los dos sistemas de autentificación que hay. IP y basic auth.
Ahora, ya puedo dormir sabiendo que tengo una contraseña menos que escribir...
1, dic | sin comentarios cientifico compártelo

Escribe un comentario