Utiliser l’authentification de base (htaccess) pour restreindre l’access à une URL spécifique

Je dois restreindre l’access à une URL particulière, par exemple http://mydomain.com/this/is/the/url sur mon serveur Web en utilisant l’authentification de base via Apache. Toute autre URL doit être ouvertement accessible. J’ai vu que vous pouvez append des règles spécifiques aux fichiers en utilisant:

 Require valid-user  

Mon problème est que toutes les demandes sont routées vers les contrôleurs en utilisant mod-rewrite et je ne pense pas que je puisse restreindre l’access en fonction du fichier. Toutes les idées seraient les plus utiles!

Dans le fichier .htacess, vous devriez mettre:

 AuthType Basic AuthName "Need to login" AuthUserFile .htpasswd file location ; Require user USER //AuthName is login prompt message //AuthUserFile is physical .htpasswd file location ie C:/xampp/htdocs/basic/.htpasswd //Require user is for a specific user ie the username you want to authenticate 

Pour générer un fichier .htpasswd, vous pouvez utiliser: – http://www.htaccesstools.com/htpasswd-generator/

Je ne suis pas sûr que cela fonctionne / aide, mais vous pouvez spécifier quelque chose dans votre application web.xml.

   Public access  PublicPages Public /servlet/*   NONE    Secured access  SecuredPages Secured pages /services/*   General Access *   SSL not required NONE    BASIC SecurePages   General Access *