Ich möchte ASP.NET MVC-Ansichten als Mail-Vorlagen-Engine verwenden. Dazu rufe ich eine Controller-Aktion von einer anderen Controller-Aktion mit einem System.ComponentModel.Component.WebClient auf, parse die zurückgegebene Webseite und sende sie per E-Mail.Ist es möglich, die FormsAuthentication Identity des aktuellen Benutzers an eine andere Controller-Aktion weiterzuleiten?
Ist es in diesem Szenario möglich, die Anmeldeinformationen des aktuellen Benutzers (ich verwende FormsAuthentication) an die vom WebClient angeforderte Controlleraktion weiterzuleiten? Benutzerpasswörter sind verschlüsselt, sodass ich nicht einfach eine neue NetworkCredentials-Instanz mit seinem Benutzernamen und Passwort erstellen kann.
Hört sich gut an und ich herausgefunden das webclient Teil ein Cookie zu setzen, aber wie kann ich lesen .ASPXAUTH? Aus irgendeinem Grund ist der folgende Begriff wahr, obwohl ich eingeloggt bin: requestContext.HttpContext.Response.Cookies [". ASPXAUTH"]. Value.Length == 0 –
Ich habe einen Weg darum herum in meiner Antwort hinzugefügt – chris166
Lesen Sie Ihren Kommentar noch einmal: Sie sollten in HttpContext.REQUEST nicht reagieren! – chris166