Téléchargement de PDF controlé par code

Téléchargement de PDF controlé par code - ASP - Programmation

Marsh Posté le 26-10-2014 à 09:27:36    

Salut,
 
j'ai une appli ASP.net qui tourne sous IIS 7 qui propose le téléchargement de fichiers PDF via des URL que je ne peux pas changer : http://monsite.com/blahblah/fichier.pdf
 
Est-ce qu'il est possible sans changer cette URL (genre pas de Handler .ashx qui changeraient celle ci par exemple) de contrôler le téléchargement ? :??: En l’occurrence je voudrais m'assurer que le téléchargement n'est possible que pour les utilisateur correctement connectés.
 
A+ :hello:

Reply

Marsh Posté le 26-10-2014 à 09:27:36   

Reply

Marsh Posté le 26-10-2014 à 23:41:57    

Faire un mapping vers un http Handler ?
 
    <urlMappings enabled="true">
 <add url="~/Default.aspx" mappedUrl="~/Handler.ashx"/>
    </urlMappings>
 
 :??:  
 
 
Ou sinon via un httpModule ?

Reply

Marsh Posté le 27-10-2014 à 08:25:57    

Non, justement j'ai pas la possibilité de faire un HTTP Handler. :/ Il faut que l'url pointe directement sur le fichier sur le serveur. Est-ce qu'au niveau d'IIS ya pas moyen de gérer ça via code ? :/

Reply

Marsh Posté le 27-10-2014 à 13:36:51    

Pour le Handler, avec le mapping ça devrait le faire non?
 
   <urlMappings enabled="true">  
 <add url="http://monsite.com/blahblah/fichier.pdf " mappedUrl="~/Handler.ashx"/>  
    </urlMappings>
 
Tu coup le Handler fait la vérif. et renvoi le fichier demandé par l'url originelle (après je sais si on y a accès)
 
 
 
Sinon tu peux peut être coder un httpmodule qui interceptera toutes les requêtes. Tu testes l'extension du fichier ou une autre règle, puis si ton contrôle de droit est bon tu laisses passer, sinon tu renvoi une réponse 403
 
 
Quel est le mode d'authentification ?

Reply

Marsh Posté le 27-10-2014 à 13:38:38    

Ahhhh. Intéressant. C'est p'etre ce dont j'ai besoin oui. :) C'est pas login user/password avec session une fois que c'est ok.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed