Bonjour,
Désolé si ma question existe déjà mais je n'ai pas trouvé de réponse correspondant à mon problème.
Le voici :
Je souhaite bloquer certains utilisateur de mon serveur mais dépendant des paramètres get de mon url.
Par exemple, j'ai 3 user : usr1, usr2, usr3 et mon serveur :
En gros je veux que si param1=val2 alors les users usr1 et usr2 soient les seuls à accéder à cette page. Sinon quelque soit la valeur de param1 alors tout le monde peut y accéder
Code : Sélectionner tout - Visualiser dans une fenêtre à part http://mon.serveur:8080/path/MaPage.html?param1=val1
j'ai donc configurer mon httpd.conf et j'y ai mis cela
j'ai aussi tenter cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <Location "/path/MaPage.html?param1=val2"> AuthType basic AuthName "Authorisation" AuthBasicProvider ldap AuthLDAPURL ldap://monldap:380/ou=people,dc=dc AuthzLDAPAuthoritative off require user usr1 usr2 </Location>
et j'ai vu que si je mettais ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <LocationMatch "/path/*val2*"> AuthType basic AuthName "Authorisation" AuthBasicProvider ldap AuthLDAPURL ldap://monldap:380/ou=people,dc=dc AuthzLDAPAuthoritative off require user usr1 usr2 </LocationMatch>
Alors on me demandait une authentification.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <LocationMatch "/path/MaPage.html"> AuthType basic AuthName "Authorisation" AuthBasicProvider ldap AuthLDAPURL ldap://monldap:380/ou=people,dc=dc AuthzLDAPAuthoritative off require user usr1 usr2 </LocationMatch>
Après moulte recherche, j'ai vu que mes premiers ne serviraient à rien car comme décrit ici http://httpd.apache.org/docs/2.1/fr/....html#location
on ne peut pas passer de paramètres.
Ma question est donc la suivante : est ce faisable ?et si oui comment dois-je m'y prendre ?
Merci d'avance pour les réponses.
Partager