2010-09-09 2 views
1

J'intègre actuellement une application Web dans un réseau client. L'application a été utilisée avec succès plusieurs fois.La connexion aux formulaires ASP.NET échoue dans le domaine Windows

Mais ici, nous avons le problème suivant: Si la page de connexion est demandée seulement par le nom d'hôte tout fonctionne très bien, mais si le nom de domaine complet est utilisé la page de connexion juste rechargements withous faire quoi que ce soit. Il n'y a pas d'erreur affichée.

http://hostname:port/Login.aspx => fin

http://hostname.intern.customer.domain.foo.com => ne fonctionne pas, aucune erreur (Le FQDN est assez long)

La page de connexion est très simple:

<asp:Login ID="loginCtrl" runat="server"> 
    <LabelStyle HorizontalAlign="Left" /> 
</asp:Login> 

Codebehind:

protected override void OnLoad(EventArgs e) 
{ 
    if (!this.IsPostBack) 
    { 
     FormsAuthentication.SignOut(); 
     Context.User = null; 
    } 
    base.OnLoad(e); 
} 

Des recommandations?

REMARQUE: Le problème ne peut pas être reproduit en ajoutant le nom de domaine complet au fichier hosts sur mon ordinateur local.

EDIT:

L'application est hébergée par un dérivé cassini. Le MembershipProvider utilise un service WCF sur la même machine.

EDIT:

Une partie de web.config:

<authentication mode="Forms"> 
    <forms loginUrl="Login.aspx"/> 
</authentication> 
<authorization> 
    <deny users="?"/> 
</authorization> 
<membership defaultProvider="my"> 
    <providers> 
    <clear/> 
    <add name="my" type="MyMembershipProvider"/> 
    </providers> 
</membership> 
+0

Avez-vous vérifié votre fichier web.config? – hallie

+0

Le même fichier web.config fonctionne avec beaucoup d'autres machines. Je ne sais pas quoi chercher. –

Répondre

0

Je devine que l'application doit être installée sur différents serveurs d'applications? Si c'est le cas, le problème est avec la configuration de IIs (ou quel que soit le serveur hébergeant l'application).

Un bon aperçu de l'authentification des formulaires se trouve ici. Je regarderais les sections de configuration puisqu'elles peuvent changer de machine en machine. ms forms overview

+0

L'application n'est pas hébergée par IIS (Voir modification) –

+0

@Michael: voir modifier. – Hogan

+0

Alors, quelle configuration dois-je rechercher? –

Questions connexes