Laden...

Formsauthentification Cookie mit Windowsanmeldung

Erstellt von DeadEye vor 14 Jahren Letzter Beitrag vor 14 Jahren 609 Views
D
DeadEye Themenstarter:in
55 Beiträge seit 2008
vor 14 Jahren
Formsauthentification Cookie mit Windowsanmeldung

Hallo zusammen,

ich habe folgendes Problem:

Win Server 2008, IIS 7

Anwendung benutzt Formsauthentification fuer externen Aufruf und Windowsauthentification fuer internen Aufruf.

Das Besondere ist, dass wir ueber ein 2tes Formsauthentification Cookie ein SSO mit einer anderen Seite (welche nicht von uns erstellt worden ist) ermoeglichen.
Leider wird bei Windowsauthentification ueberhaupt gar kein Formsauthentification Cookie geschrieben.

Meine Frage waere nun wie ich dennoch bei WindowsAuth auf IIS7 dieses Cookie schreiben kann (anmerkung: Unter IIS6 funktioniert das!!)

Derzeit sieht der Code fuer dieses Cookie folgendermaszen aus:


string username = <Der Username>;
FormsAuthenticationTicket ticketCMS = new FormsAuthenticationTicket(1,
				    username,
				    DateTime.Now,
				    DateTime.Now.AddYears(15),
				    false,
				    String.Empty,
				    FormsAuthentication.FormsCookiePath);

string encTicketCMS = FormsAuthentication.Encrypt(ticketCMS);
HttpCookie authCookieCMS = new HttpCookie(".CMSCOOKIE", encTicketCMS);

authCookieCMS.Domain = ".domain.tdl";

Response.Cookies.Add(authCookieCMS);

Response.Redirect(FormsAuthentication.GetRedirectUrl(loginname, false), true);

Wie gesagt, dieser Code funktioniert auf IIS6 bei externem FormsAuth und internem WinAuth aufruf, und bei IIS7 leider nur extern....

Ich waere fuer jede Hilfe dankbar!

Languages: C#, C, C++, Java, VB, PHP, ASP, HTML/XHTML, XML, CSS, JavaScript.
learning since: 1996
IDE's: Visual Studio 2008 Team Editon, Eclipse, Sharpdevelop / Monodevelop

D
DeadEye Themenstarter:in
55 Beiträge seit 2008
vor 14 Jahren

Ich hab nun einen Workarround:

Ich setze den Cookie auf einer 2ten Seite, welche dann zu der Seite redirekted wo dieser benoetigt wird.

Weshalb er den Cookie jedoch einfach nicht beim Login setzt ist mir weiterhin ein Raetsel (lt. Debugger werden die Funktionen naemlich durchaus ausgefuehrt..)

Languages: C#, C, C++, Java, VB, PHP, ASP, HTML/XHTML, XML, CSS, JavaScript.
learning since: 1996
IDE's: Visual Studio 2008 Team Editon, Eclipse, Sharpdevelop / Monodevelop