2010-06-03 17 views
6

Wir haben eine Single-Sign-On-Methode zur Authentifizierung von Benutzern implementiert.single Anmelden in asp.net

Wenn eine Seite angefordert wird, wird eine Anmeldeseite umgeleitet, wenn sie nicht authentifiziert wird. Sobald sie sich angemeldet haben, wird die angeforderte Seite angezeigt.

Dies funktioniert, wenn wir dem virtuellen Verzeichnis keine Domäne zuweisen. Wenn wir jedoch die Domäne einem virtuellen Verzeichnis nach der Authentifizierung zuweisen, leitet die Anwendung nicht auf die angeforderte Seite um.

Wir verwenden die FormsAuthentication.GetRedirectUrl-Methode, um die angeforderte Seite umzuleiten.

Warum das passiert? Wie können wir dieses Problem lösen?

Antwort

0

Erste defaulturl zu Ihrer web.config hinzufügen und sehen, ob Seite umleiten kann nach der Authentifizierung

<authentication mode="Forms"> 
     <forms loginUrl = "login.aspx" defaultUrl="default.aspx" /> 
</authentication> 

defaulturl Wenn defaulturl funktioniert, dann müssen Sie ReturnUrl Parameter in der Login-Seite Adresse

+2

das hat nichts mit Single Sign zu tun ... –

Verwandte Themen