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>
Avez-vous vérifié votre fichier web.config? – hallie
Le même fichier web.config fonctionne avec beaucoup d'autres machines. Je ne sais pas quoi chercher. –