none
Executer un programme depuis une page aspx RRS feed

  • Question

  • Bonjour à tous,

    Je désire offrir aux utilisateurs de l'intranet la possibilité d'exécuter différents programmes depuis une page aspx. Pour cela, j'utilise l'authentification Windows intégrée et depuis mon poste de dev (XP SP2, VS2005, serveur web intégré) tout fonctionne, les programmes sont bien exécutés avec le profil de l'utilisateur connecté.

    Cependant, lorsque je passe sur le serveur W2K SP4, .NET2 SP1, toutes les applications sont exécutées par le profil ASPNET auxquel je ne voudrai pas donner plus de droits. Malgré les paramètres du fichier web.config, rien n'y fait :

    <identity impersonate="true"/> et  <allow users="*"/>

    L'utilisateur connecté est bien reconnu pourtant (System.Security.Principal.WindowsIdentity.GetCurrent().Name;)

    Merci pour votre aide.

    lundi 30 octobre 2006 10:04

Toutes les réponses

  • J'apporte une petite précision :

    D'après mes lectures sur le web, j'en conclus que le user connecté exécute bien la page web mais lorsqu'il utilise System.Diagnostics.Process, IIS lance le processus avec le compte ASPNET et perd en route le compte utilisateur en cours. Le problème est que je ne voudrais pas passé par un compte tiers pour exécuter le programme (éviter de stocker des mots de passe etc.) mais utiliser le profil en cours.

    Si quelqu'un a une idée je suis preneur ...

    Merci

    lundi 30 octobre 2006 15:10
  • Bonjour,

    As-tu coché le bon mode d'authentification dans les paramètres de ton site web, c'est à dire Authentification Windows ? Et tant qu'à faire décocher authentification anonyme.

    lundi 30 octobre 2006 19:48
  • Bonjour,

    Oui, tous ces paramètres sont bien en place... Je continue mes recherches.

    Merci
    mardi 31 octobre 2006 08:07