Téléchargement de PDF controlé par code - ASP - Programmation
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 ?
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 ?
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 ?
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.
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+