IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Problème Authentification Windows Intégrée


Sujet :

ASP.NET

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 3
    Par défaut Problème Authentification Windows Intégrée
    J'ai développé un extranet en ASP .NET il y a 2 ans pour un institut de recherche et j'ai aujourd’hui un problème d'authentification intégrée sans doute lié à des traitements en base trop longs...

    Je situe le contexte : je développais avec le Framework 3.5, une base Postgres (composant Devart DotConnect for Postgres), donc un peu de LINQ, Entity Framework, et du SQL "classique" pour les requêtes plus volumineuses, tout ceci supporté par IIS 6. J'ai mis en place l’authentification Windows Intégrée sans aucun problème, jusqu'à ce qu'un test récent mette en évidence un souci...

    Lorsque l'utilisateur clique sur le bouton d'une page et que le traitement en postback est trop long (accès BD, + de 10 min), la fenêtre d'authentification Windows s'affiche, et impossible pour l'utilisateur d'être redirigé vers la page de résultat, même s'il (re-)renseigne son login/password, une page blanche s'affiche... Et pourtant, le traitement en postback va jusqu'au bout. (Je précise que le problème se présente même quand l'utilisateur est déjà connecté au domaine)

    Est-ce que quelqu'un saurait d'où vient le problème ? Y aurait-il quelque chose à configurer au niveau du web.config ? ou au niveau de IIS ? Est-ce que ce ne serait pas un problème de proxy ?

    Merci pour votre aide.

  2. #2
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Bonjour,

    ca me parait bizarre, je ne me rappelle pas de timeout pour une authentification windows...en tout cas coté IIS. Est-ce que tu utilises le compte de l'utilisateur courant pour SQL Server aussi ?

    Un truc à voir, en cas, avec les admins réseau, serait de voir si il n'existe pas une règle qui déconnecte automatiquement un utilisateur incatif (j'y ai eu droit, une fois, dans un autre contexte)

    Sinon, 10 minutes de traitement, en web, ca me parait un peu long...Est-ce que ce ne serait pas jouable de changer le processus actuel (crééer un nouveau thread/appeler un service WCF/lancer un batch) ?

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  3. #3
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 3
    Par défaut
    La base n'est pas SQL Server mais Postgres, pour y accéder, j'utilise un compte spécialement créé pour l'application, mais je ne pense pas que le problème vienne de là.

    Effectivement, je verrais plutôt une histoire de déconnexion automatique d'un utilisateur inactif, mais qu'est ce qui pourrait provoquer la déconnexion ? le proxy du client ?

    Sinon, je suis tout à fait d'accord, 10 min pour une utilisation web, c'est très long... mais c'est pour un cas d'utilisation très rare, que personne n'avait envisagé en début de projet (pas même le client), impossible à ce stade du projet (garantie) de revoir le process... dommage

  4. #4
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Tout dépend de l'architecture du système: ca peut venir de la config de IIS comme de la présence d'un load balancer en frontal configuré "sticky session pour 10mn"

  5. #5
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 3
    Par défaut
    Il n'y a pas de load balancing... Qu'est ce qui pourrait coincer côté config IIS ? Je n'ai rien trouvé ayant un lien avec mon problème :/

Discussions similaires

  1. Réponses: 0
    Dernier message: 07/06/2010, 15h52
  2. Comment activer l'authentification windows intégrée?
    Par Maren00 dans le forum ASP.NET
    Réponses: 0
    Dernier message: 10/07/2009, 10h18
  3. Pb - Authentification windows intégrée
    Par rajuto dans le forum ASP.NET
    Réponses: 0
    Dernier message: 29/12/2008, 14h45
  4. Activer l'authentification windows intégrée
    Par MIKKA dans le forum Windows Serveur
    Réponses: 0
    Dernier message: 15/10/2008, 15h29
  5. Authentification Windows Intégré ou digest
    Par killysui dans le forum IIS
    Réponses: 0
    Dernier message: 15/10/2008, 15h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo