<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.aspnetzone.de/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Security</title><link>http://www.aspnetzone.de/forums/55/ShowForum.aspx</link><description>Fragen zu Authentifizierung, Impersonation, Authorisation, Membership, Rollen, eigene Provider, etc. und den Login Controls</description><dc:language /><generator>CommunityServer 2.1 SP2 (Build: 61120.2)</generator><item><title>ASP MVC 4 Razor Formauthentifizierung !?</title><link>http://www.aspnetzone.de/forums/thread/224926.aspx</link><pubDate>Sun, 24 Feb 2013 15:02:36 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:224926</guid><dc:creator>stargate</dc:creator><slash:comments>0</slash:comments><comments>http://www.aspnetzone.de/forums/thread/224926.aspx</comments><wfw:commentRss>http://www.aspnetzone.de/forums/commentrss.aspx?SectionID=55&amp;PostID=224926</wfw:commentRss><description>Hallo,&lt;br&gt;&lt;br&gt;erstmal vorweg, ich habe mit ASP noch sehr wenig Erfahrung bzw. habe aus Spaß vor wenigen Tagen damit angefangen, ein bischen damit rumzuspielen.&lt;br&gt;&lt;br&gt;Ich habe mir mit VS2012 eine ASP MVC4 Razor Internetanwendung erstellt, damit ich mir die Form-Authentifizierung anschauen kann.. so ganz klar ist sie mir aber noch nicht und ich hätte dazu ein paar Fragen.&lt;br&gt;&lt;br&gt;Der grundsätzliche Aufbaue der Loginprozedur aus dem Beispiel sieht so aus..&lt;br&gt;&lt;br&gt;der Login Link sieht so aus&lt;br&gt;&amp;nbsp;&lt;br&gt;&amp;lt;li&amp;gt;@Html.ActionLink("Anmelden", "Login", "Account", routeValues: 
null, htmlAttributes: new { id = "loginLink" })&amp;lt;/li&amp;gt;&lt;br&gt;&lt;br&gt;was bringt mir hier die loginLink ID ? &lt;br&gt;&lt;br&gt;diese wird ja an die Login Action im Account-Controller übergeben wenn ich das richtig sehe und der Account Controller für Login sieht so aus..&lt;br&gt;&lt;br&gt;&lt;code&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt; [AllowAnonymous]&lt;br /&gt;        &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;public&lt;/span&gt; ActionResult Login(&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;string&lt;/span&gt; returnUrl)&lt;br /&gt;        {&lt;br /&gt;            &lt;br /&gt;            ViewBag.ReturnUrl &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;=&lt;/span&gt; returnUrl;&lt;br /&gt;            &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;return&lt;/span&gt; View();&lt;br /&gt;        }&lt;br /&gt;        &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;//&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;// POST: /Account/Login&lt;/span&gt;&lt;br /&gt;        [HttpPost]&lt;br /&gt;        [AllowAnonymous]&lt;br /&gt;        [ValidateAntiForgeryToken]&lt;br /&gt;        &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;public&lt;/span&gt; ActionResult Login(LoginModel model, &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;string&lt;/span&gt; returnUrl)&lt;br /&gt;        {&lt;br /&gt;            &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;if&lt;/span&gt; (ModelState.IsValid &amp;amp;&amp;amp; WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe))&lt;br /&gt;            {&lt;br /&gt;                &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;return&lt;/span&gt; RedirectToLocal(returnUrl);&lt;br /&gt;            }&lt;br /&gt;            &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;// Wurde dieser Punkt erreicht, ist ein Fehler aufgetreten; Formular erneut anzeigen.&lt;/span&gt;&lt;br /&gt;            ModelState.AddModelError(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;""&lt;/span&gt;, &lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;"Der angegebene Benutzername oder das angegebene Kennwort ist ungültig."&lt;/span&gt;);&lt;br /&gt;            &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;return&lt;/span&gt; View(model);&lt;br /&gt;        }&lt;/span&gt;&lt;/code&gt;&lt;br&gt;&lt;br&gt;Beim ersten Aufruf wird ja diese Methode aufgerufen" public ActionResult Login(string returnUrl)" und diese bekommt ja die ID loginLink übergeben und speichert diese in einem Viewbag.. aber was bringt mir das ? ich habe nirgendwo etwas gefunden wo dieses viewbag verwendet wird ?&lt;br&gt;&lt;br&gt;die 2. Methode public ActionResult Login(LoginModel model, string returnUrl) bekommt ja dann ein LoginModel mit Username,Passwort usw übergeben und für was ist dann die returnURL ? Beim debugging stand da bei mir immer nur Null drin, aber das Einloggen funktioniert ?&lt;br&gt;&lt;br&gt;&lt;br&gt;Dann habe ich noch eine andere Frage, VS2012 kann mir ja die Datenbank aus einer Klasse selber anlegen und verwalten.. aber ich würde für den Login gerne meine eigene Datenbank verwenden.&lt;br&gt;Ich habe mir zum testen eine einfache DB mit Username,Password,Email angeleget und daraus ein ADO.net Model generiert damit ich zugriff auf die DB habe..&lt;br&gt;Die oben erwähnte "WebSecurity.Login" überprüft denke ich mal ob der anegebene User und das Passwort stimmen. Kann ich die Login Methode einfach übernehmen und an meine Datenbank anpassen ? Wenn ja wie geht das ? Wie ich gelesen habe kann man sich auch einen MembershipProvider erstellen, aber da gibt es keine Login funktion..&lt;br&gt;Ich will im Prinzip die selben Methoden wie im Beispiel von Microsoft verwenden, auch mit den Tags [Authorize], [InitializeSimpleMembership] usw.. nur eben mit meiner kleinen Datenbank.&lt;br&gt;&lt;br&gt;mfg stargate&lt;br&gt;&lt;br&gt;</description></item><item><title>SharedSSL - Verbindung nicht auslesbar</title><link>http://www.aspnetzone.de/forums/thread/224767.aspx</link><pubDate>Fri, 16 Nov 2012 18:10:15 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:224767</guid><dc:creator>Domsi</dc:creator><slash:comments>2</slash:comments><comments>http://www.aspnetzone.de/forums/thread/224767.aspx</comments><wfw:commentRss>http://www.aspnetzone.de/forums/commentrss.aspx?SectionID=55&amp;PostID=224767</wfw:commentRss><description>Hallo,&lt;br&gt;&lt;br&gt;Wir haben unseren Provider gewechselt und haben jetzt mit dem Shared-SSL Zugang ein Problem (Beim alten Provider ging alles ohne Probleme).&lt;br&gt;&lt;br&gt;Ich prüfe mit dem Befehl:&lt;br&gt;&lt;code&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;Request.IsSecureConnection.ToString&lt;/span&gt;&lt;/code&gt;&lt;br&gt;ob der User die sichere Verbindung verwendet. Allerdings ist es jetzt völlig egal ob ich die eigentliche Domain oder den SharedSSL Zugang aufrufe, ich erhalte immer "False" für die Abfrage der sicheren Verbindung. D.h.:&lt;br&gt;http://www.domain.com/folder&lt;br&gt;sowie&lt;br&gt;https://ssl.provider.com/domain/folder&lt;br&gt;&lt;br&gt;liefern immer "False" für die oben genannte Abfrage. Dann habe ich zusätzlich die gesamte Url ausgelesen mit&lt;br&gt;&lt;code&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;Request.Url.GetLeftPart(UriPartial.Path)&lt;/span&gt;&lt;/code&gt;&lt;br&gt;auch das liefert mir immer "www.domain.com/folder".&lt;br&gt;&lt;br&gt;Ich habe mich auch schon mit dem Support vom Provider in Verbindung gesetzt. Mir wurde nur gesagt, das sie keine Möglichkeit haben diesbezüglich irgendwelche Einstellungen am IIS zu ändern. Die Verbindung selber ist aber mit SSL geschützt, ich hab das mit WireShark überprüft. Ich weiß nicht wie der Provider das intern mit dem Shared-SSL gelöst hat, aber beim alten Provider ging das auch.&lt;br&gt;&lt;br&gt;Es wird mir ja auch im Browser weiterhin die URL "https://ssl.provider.com/domain" angezeigt, nur alle abfragen in ASP.NET liefern immer meine eigentliche Domain "http://www.domain.com/folder".&lt;br&gt;&lt;br&gt;Welche Möglichkeit habe ich jetzt noch zu überprüfen ob der User die SSL-Verbindung benutzt? Falls der User nicht über die SSL-Verbindung arbeitet, sollte er automatisch umgeleitet werden.&lt;br&gt;&lt;br&gt;Mfg,&lt;br&gt;Domsi&lt;br&gt;</description></item><item><title>aspxauth cookie</title><link>http://www.aspnetzone.de/forums/thread/224630.aspx</link><pubDate>Fri, 07 Sep 2012 08:59:19 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:224630</guid><dc:creator>fry_74</dc:creator><slash:comments>11</slash:comments><comments>http://www.aspnetzone.de/forums/thread/224630.aspx</comments><wfw:commentRss>http://www.aspnetzone.de/forums/commentrss.aspx?SectionID=55&amp;PostID=224630</wfw:commentRss><description>Hallo,habe ein Webportal in .net4 mit einem asp:Login Control. Wenn ich mich anmelde wird korrekt das aspxauth Cookie abgelegt. Soweit so gut. Dort besteht die Möglichkeit ein Pdf runter zu laden (response.writefile). Wenn dies geschieht, geht das Cookie verloren. Firefox und IE scheint das nicht zu interesieren, aber wenn ich bei Safari einen weite Aktion ausführen möchte leitet er mich auf die Login Seite. Wie kann ich verhindern, dass bei response.writefile das Cookie verloren geht?&lt;br&gt;&lt;br&gt;Hier der Teil, in dem ich das Pdf sende:&lt;br&gt;&lt;br&gt;&lt;code&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;Response.ClearContent()&lt;br /&gt;Response.ClearHeaders()&lt;br /&gt;Response.Buffer= &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;True&lt;/span&gt;&lt;br /&gt;Response.AddHeader(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;"Content-Disposition"&lt;/span&gt;, &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;String&lt;/span&gt;.&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;Format&lt;/span&gt;(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;"attachment; filename={0}"&lt;/span&gt;, &lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;"filename.pdf"&lt;/span&gt;)))&lt;br /&gt;Response.ContentType &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;=&lt;/span&gt; &lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;"application/pdf"&lt;/span&gt; &lt;br /&gt;Response.Charset &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;=&lt;/span&gt; &lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;""&lt;/span&gt;&lt;br /&gt;Response.WriteFile(strPath &amp;amp; strFileName)&lt;br /&gt;Response.&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;End&lt;/span&gt;()&lt;/span&gt;&lt;/code&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Wo genau wird gegen eine URL autorisiert?</title><link>http://www.aspnetzone.de/forums/thread/224591.aspx</link><pubDate>Sun, 19 Aug 2012 21:20:39 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:224591</guid><dc:creator>Thomas Ehlert</dc:creator><slash:comments>0</slash:comments><comments>http://www.aspnetzone.de/forums/thread/224591.aspx</comments><wfw:commentRss>http://www.aspnetzone.de/forums/commentrss.aspx?SectionID=55&amp;PostID=224591</wfw:commentRss><description>&lt;p&gt;Hallo,&lt;/p&gt;&lt;p&gt;ich habe innerhalb eines Projektes mehrere Provider selbst gebastelt, da sinnvoll, notwendig und spassig.&lt;br&gt;Neben einem Roleprovider existiert noch ein Sitemap, Membership und Ressourceprovider. So weit, so gut.&lt;/p&gt;&lt;p&gt;Die Rollen und die Seiten werden in einer SQL-DB vorgehalten und ein per Menü kann navigiert werden. Dabei blendet der Sitemap-Provider anhand der Rollen die Möglichkeiten ein - und aus.&lt;/p&gt;&lt;p&gt;Was aber, wenn der User einfach eine URL in der Form ".../context.aspx?__pm=22" eingibt? Bei meiner Variante funktioniert das, obwohl derjenige eigentlich keinen Zugriff auf pm=22 haben sollte. Ich bin bereits seit 2 Tagen auf der Suche, wo das Event eigentlich stattfindet, was einen User gegen eine eingegebene URL autorisiert. &lt;/p&gt;&lt;p&gt;Kann mir mal jemand einen Schubs (bzw. einen Link) geben, wo und wie der Autorisierungsablauf genau abläuft?&lt;/p&gt;&lt;p&gt;TIA&lt;br&gt;Thomas&lt;/p&gt;</description></item><item><title>Domainübergreifende Authentifizierung</title><link>http://www.aspnetzone.de/forums/thread/224581.aspx</link><pubDate>Wed, 15 Aug 2012 19:03:44 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:224581</guid><dc:creator>walter.kohl</dc:creator><slash:comments>0</slash:comments><comments>http://www.aspnetzone.de/forums/thread/224581.aspx</comments><wfw:commentRss>http://www.aspnetzone.de/forums/commentrss.aspx?SectionID=55&amp;PostID=224581</wfw:commentRss><description>&lt;P&gt;Moin, werte Gemeinde,&lt;/P&gt;
&lt;P&gt;hat jemand von Euch schon einmal eine Authentifizierung realisiert durch die ich verschiedene Domains (auch Subdomains) in eine cross-authentifizierung bekomme? Ich habe schon mal ein wenig überschlagen und mir schweben verschiedene Lösungen vor, schön wäre es, falls jemand damit Erfahrung hat und ich nicht so viel Zeit in die Entwicklung stecken müßte. Danke im voraus.&lt;/P&gt;
&lt;P&gt;Aller beste Grüße&lt;BR&gt;Walter&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Datenbank Passwort sicher im Code hinterlegen!</title><link>http://www.aspnetzone.de/forums/thread/224556.aspx</link><pubDate>Sun, 05 Aug 2012 21:02:55 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:224556</guid><dc:creator>Domsi</dc:creator><slash:comments>1</slash:comments><comments>http://www.aspnetzone.de/forums/thread/224556.aspx</comments><wfw:commentRss>http://www.aspnetzone.de/forums/commentrss.aspx?SectionID=55&amp;PostID=224556</wfw:commentRss><description>Hi.&lt;br&gt;&lt;br&gt;Wenn man eine Verbindung zur SQL-Datenbank aufbaut, dann gibt man ja im Allgemeinen Benutzername + Passwort an. Bekommt jetzt eine unbefugte Person über FTP (oder wie auch immer) Zugriff auf meinen Programmcode, so sieht der Hacker meinen Benutzernamen und das Passwort.&lt;br&gt;Ich habe bisher keine Lösung gefunden wie ich den Zugriff auf die Datenbank verschleiern kann. Irgendwie muss ich ja die Verbindung zu meiner Datenbank aufbauen, aber sobald der Hacker sieht wie ich das mache, kann er es mir nachmachen.&lt;br&gt;&lt;br&gt;Leider habe ich das Problem, dass die Anwendung für unsere Kunden bei einem Webhoster liegt und ich da nur FTP Zugriff habe und keine verwaltungstechnischen Maßnahmen durchführen kann. (Wir arbeiten gerade an einem eigenem Webserver, aber die Kunden müssen ja auch wo arbeiten können und ein eigener Webserver ist ja nicht von heute auf morgen erledigt).&lt;br&gt;&lt;br&gt;Es hilft mir auch nichts einen Benutzer mit eingeschränkten Lese/Schreibrechte anzulegen, denn dann kann der Hacker ja auch die Daten mit diesem Benutzer lesen&amp;nbsp; ==&amp;gt; Das ist schlecht und es wäre von großem Vorteil, wenn das der Hacker nicht kann.&lt;br&gt;&lt;br&gt;Ich hab nur folgende Anleitung gefunden: &lt;a href="http://msdn.microsoft.com/de-de/library/dtkwfdky%28v=vs.90%29.aspx"&gt;http://msdn.microsoft.com/de-de/library/dtkwfdky%28v=vs.90%29.aspx&lt;/a&gt;&lt;br&gt;Wie gesagt, die Anwendung läuft beim Webhoster... Ich kann also beim Webhoster mit "&lt;strong&gt;aspnet_regiis"&lt;/strong&gt; nichts machen...&lt;br&gt;&lt;br&gt;Gibt es eine Möglichkeit damit ich irgendwie beim Webhoster die Verbindung zu meiner Datenbank verschleiere? (bzw. einfach es dem Hacker deutlich erschweren, einen 100% Schutz gibt es ja eh nicht).&lt;br&gt;&lt;br&gt;&lt;br&gt;Mfg,&lt;br&gt;Domsi&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Nach erfolgreichem Login Umleitung auf Login-Seite; Custom provider</title><link>http://www.aspnetzone.de/forums/thread/224482.aspx</link><pubDate>Mon, 09 Jul 2012 11:22:50 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:224482</guid><dc:creator>CrazyMetal</dc:creator><slash:comments>2</slash:comments><comments>http://www.aspnetzone.de/forums/thread/224482.aspx</comments><wfw:commentRss>http://www.aspnetzone.de/forums/commentrss.aspx?SectionID=55&amp;PostID=224482</wfw:commentRss><description>Hallo miteinander,&lt;br&gt;&lt;br&gt;ich habe eine ASP.Net basierte Anwendung geschrieben, welche ihren Dienst im Firmennetzwerk verrichten soll.&lt;br&gt;&lt;br&gt;Anfangs war das Rollenmanagement in der ASPNET.DB verwaltet / gespreichert, dieses habe ich durch einen eigenen Rollprovider überschrieben und es wird nun auf einer IBM i5-Series (DB/2) gespeichert.&lt;br&gt;Seit ich das Rollenmanagement umgestellt habe, kann ich mich anmelden und werde wieder auf die Anmeldeseite (Login-Control) zurückgeleitet. &lt;br&gt;&lt;br&gt;Ich habe dem Code im Debug-Modus zugeschaut und das Login ist erfolgreich, die Daten stimmen und es wird true zurück gegeben...? Ebenso werden die Nutzer in der DB/2 den entsprechenden Rollen zugeordnet.&lt;br&gt;&lt;br&gt;Ich habe grade keine Idee mehr woran es liegen könnte, also hier einmal ein paar Codeauszüge. Hoffentlich seht ihr mehr als ich ;-)&lt;br&gt;&lt;br&gt;-crazy&lt;br&gt;&lt;br&gt;Web.config&lt;br&gt;&lt;code&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;connectionStrings&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;add&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;name&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="AS400"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;connectionString&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="XXX"&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;connectionStrings&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;  &lt;br /&gt;&lt;br /&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;customErrors&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;defaultRedirect&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="~/Fehler.aspx"&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;roleManager&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;defaultProvider&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="MyRoleProvider"&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;enabled&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="true"&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;cacheRolesInCookie&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="true"&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;cookieName&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;=".ASPROLES"&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;cookieTimeout&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="30"&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;cookiePath&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="/"&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;cookieRequireSSL&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="false"&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;cookieSlidingExpiration&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="true"&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;cookieProtection&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="All"&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;providers&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;clear&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;add&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;name&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="MyRoleProvider"&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;type&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="Umsatzstatistik.Login.MyRoleProvider"&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;connectionStringName&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="AS400"&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;applicationName&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="/umsatzstatistik"&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;writeExceptionsToEventLog&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="false"&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;providers&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;roleManager&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;membership&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;defaultProvider&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="MyMembershipProvider"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;userIsOnlineTimeWindow&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="20"&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;providers&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;add&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;name&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="MyMembershipProvider"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;type&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="Umsatzstatistik.Login.MyMembershipProvider"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;applicationName&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="/umsatzstatistik"&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;add&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;name&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="MySettingsMembershipProvider"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;type&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="Umsatzstatistik.Login.MySettingsMembershipProvider"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;applicationName&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="/umsatzstatistik"&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;providers&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;membership&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;authentication&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;mode&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="Forms"&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;forms&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;cookieless&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="AutoDetect"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;protection&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="All"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;slidingExpiration&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="true"&lt;/span&gt;&lt;br /&gt;          &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;defaultUrl&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="~/Auswahl.aspx"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;loginUrl&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="~/Default.aspx"&lt;/span&gt;  &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;authentication&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;authorization&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;allow&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;roles&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="User, Admin"&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;deny&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;users&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="*"&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;authorization&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br&gt;Die Default.aspx (hier ist nur ein Login-Control drauf):&lt;br&gt;&lt;code&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;        &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;div&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;class&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="container"&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;asp:Login&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;ID&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="login"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;runat&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="server"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;Style&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="margin:auto;"&lt;/span&gt; &lt;br /&gt;                &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;destinationPageUrl&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="~/Auswahl.aspx"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;DisplayRememberMe&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="False"&lt;/span&gt; &lt;br /&gt;                &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;UserNameLabelText&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="Mitarbeiternummer:"&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;asp:Login&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;div&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br&gt;&lt;code&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;public&lt;/span&gt; partial &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;class&lt;/span&gt; _Default : System.Web.UI.Page&lt;br /&gt;    {&lt;br /&gt;        &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;protected&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;void&lt;/span&gt; Page_Load(&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            login.Authenticate += &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;new&lt;/span&gt; AuthenticateEventHandler(HandleLogin);&lt;br /&gt;&lt;br /&gt;            &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;if&lt;/span&gt; (!Page.User.Identity.IsAuthenticated)&lt;br /&gt;            {&lt;br /&gt;                &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;if&lt;/span&gt; (Page.Request.Cookies[&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;"ASP.NET_SessionId"&lt;/span&gt;] !&lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;=&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;null&lt;/span&gt;)&lt;br /&gt;                {&lt;br /&gt;                    Response.Cookies[&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;"ASP.NET_SessionId"&lt;/span&gt;].Expires &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;=&lt;/span&gt; DateTime.Now.AddYears(-30);&lt;br /&gt;                }&lt;br /&gt;                Session.Abandon();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;protected&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;void&lt;/span&gt; HandleLogin(&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;object&lt;/span&gt; sender, AuthenticateEventArgs e)&lt;br /&gt;        {&lt;br /&gt;            &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;bool&lt;/span&gt; foundUser &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;=&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;false&lt;/span&gt;;&lt;br /&gt;            List&amp;lt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;string&lt;/span&gt;&amp;gt; roles &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;=&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;new&lt;/span&gt; List&amp;lt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;string&lt;/span&gt;&amp;gt;();&lt;br /&gt;            &lt;br /&gt;            &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;// call the default MembershipProvider&lt;/span&gt;&lt;br /&gt;            &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;if&lt;/span&gt; (Membership.Provider.ValidateUser(login.UserName, login.Password))&lt;br /&gt;            {&lt;br /&gt;                foundUser &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;=&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;true&lt;/span&gt;;&lt;br /&gt;                roles.Add(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;"User"&lt;/span&gt;);&lt;br /&gt;            }  &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;//explicitly call secondary provider&lt;/span&gt;&lt;br /&gt;            &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;else&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;if&lt;/span&gt; (Membership.Providers[&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;"MySettingsMembershipProvider"&lt;/span&gt;].ValidateUser(login.UserName, login.Password))&lt;br /&gt;            {&lt;br /&gt;                foundUser &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;=&lt;/span&gt; &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;true&lt;/span&gt;;&lt;br /&gt;                roles.Add(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;"User"&lt;/span&gt;);&lt;br /&gt;                roles.Add(&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;"Admin"&lt;/span&gt;);&lt;br /&gt;            }&lt;br /&gt;            &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;if&lt;/span&gt; (foundUser)&lt;br /&gt;            {&lt;br /&gt;                Session[&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;"UserId"&lt;/span&gt;] &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;=&lt;/span&gt; login.UserName;&lt;br /&gt;                Session[&lt;span style="color: #666666;background-color: #e4e4e4;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;"Groups"&lt;/span&gt;] &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;=&lt;/span&gt; roles;&lt;br /&gt;                &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;foreach&lt;/span&gt; (&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;string&lt;/span&gt; s &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;in&lt;/span&gt; roles)&lt;br /&gt;                {&lt;br /&gt;                    &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;try&lt;/span&gt;&lt;br /&gt;                    {&lt;br /&gt;                        &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;if&lt;/span&gt; (!Roles.IsUserInRole(login.UserName, s))&lt;br /&gt;                            Roles.AddUserToRole(login.UserName, s);&lt;br /&gt;                    }&lt;br /&gt;                    &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;catch&lt;/span&gt; (SqlException sqlex)&lt;br /&gt;                    {&lt;br /&gt;                        Console.WriteLine(sqlex.ToString());&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            &lt;br /&gt;            e.Authenticated &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;=&lt;/span&gt; foundUser;    &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;// &amp;lt;---- ist true!&lt;/span&gt;&lt;br /&gt;        }&lt;br /&gt;    }&lt;/span&gt;&lt;/code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;</description></item><item><title>eigene ASPNETDB</title><link>http://www.aspnetzone.de/forums/thread/224422.aspx</link><pubDate>Wed, 20 Jun 2012 17:51:30 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:224422</guid><dc:creator>micha_b83</dc:creator><slash:comments>2</slash:comments><comments>http://www.aspnetzone.de/forums/thread/224422.aspx</comments><wfw:commentRss>http://www.aspnetzone.de/forums/commentrss.aspx?SectionID=55&amp;PostID=224422</wfw:commentRss><description>&lt;P&gt;Hallo alle zusammen,&lt;/P&gt;
&lt;P&gt;ich habe eine Applikation für ein Intranet erstellt und möchte nun den jeweiligen Seiten rolen zuweisen. Für diese Applikation habe ich eine Datenbank angelegt&amp;nbsp;(MS SQL Server 2008 R2) in der Benutzer abgespeichert wurden. Ich möchte mit der bestehenden Datenbank und der Windows-Authentifizierung&amp;nbsp;die sitemaps rolen zuweisen. Mein Problem ist das ich nicht weiß wie ich meine web.conif einstellen muss, damit ich auf die vorhandene DB verwenden kann. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;meine Sturktur: &lt;A href="https://plus.google.com/u/0/105408153518839769267#photos/105408153518839769267/albums/5756177187782386785"&gt;https://plus.google.com/u/0/105408153518839769267#photos/105408153518839769267/albums/5756177187782386785&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ich hoffe Ihr könnt mir helfen.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Viele Grüße&lt;/P&gt;
&lt;P&gt;Michael&lt;/P&gt;</description></item><item><title>(Windows-) Zugriffsrechte für Upload von Website und passwortgeschützen download</title><link>http://www.aspnetzone.de/forums/thread/224411.aspx</link><pubDate>Mon, 18 Jun 2012 13:55:55 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:224411</guid><dc:creator>Bumbum</dc:creator><slash:comments>2</slash:comments><comments>http://www.aspnetzone.de/forums/thread/224411.aspx</comments><wfw:commentRss>http://www.aspnetzone.de/forums/commentrss.aspx?SectionID=55&amp;PostID=224411</wfw:commentRss><description>&lt;P&gt;Hallo,&lt;/P&gt;
&lt;P&gt;wie muss ich auf dem Windows-Webserver die Zugriffsrechte eines Verzeichnis einstellen, damit man Dateien per WebUpload hochladen kann, der download aber passwortgeschützt ist?&lt;/P&gt;
&lt;P&gt;Damit der Upload funktioniert, muss ich dem Dienst "NETZWERKDIENST" ja sehr viele Rechte auf den Ordner geben. Leider kann danach auch der Download ohne Passwort durchgeführt werden. (Der Ordner ist durch ein virtuelles Verzeichnis im IIS eingebunden)&lt;/P&gt;
&lt;P&gt;Viele Grüße&lt;/P&gt;
&lt;P&gt;Andreas&lt;/P&gt;</description></item><item><title>Veröffentlichen einer Standard VS 2010 ASP.NET Website auf Windows Server 2008</title><link>http://www.aspnetzone.de/forums/thread/224125.aspx</link><pubDate>Tue, 10 Apr 2012 07:08:33 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:224125</guid><dc:creator>inf152</dc:creator><slash:comments>5</slash:comments><comments>http://www.aspnetzone.de/forums/thread/224125.aspx</comments><wfw:commentRss>http://www.aspnetzone.de/forums/commentrss.aspx?SectionID=55&amp;PostID=224125</wfw:commentRss><description>Hallo Zusammen ich versuche ein Standard ASP.NET Website auf dem Windows Server 2008 zu veröffentlichen und habe hierfür:&lt;br&gt;&lt;br&gt;1) Den Website-Ordner für „JEDER“ zum Lesen und Ausführen freigegeben.&lt;br&gt;2) Den Website-Unterordner App_Data für „Netzwerkdienst“ zum Lesen, Ausführen und Schreiben freigegeben.&lt;br&gt;3) Eine Instanz des SQL Server 2008 Express installiert und die Benutzerinstanzen aktiviert.&lt;br&gt;&lt;br&gt;So schaut die Web.config aus:&lt;br&gt;&lt;br&gt;&lt;code&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;configuration&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;connectionStrings&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;add&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;name&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="ApplicationServices"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;connectionString&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;providerName&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="System.Data.SqlClient"&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;connectionStrings&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;  &amp;lt;system.web&amp;gt;&lt;br /&gt;    &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;compilation&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;debug&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="true"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;targetFramework&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="4.0"&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;authentication&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;mode&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="Forms"&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;forms&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;loginUrl&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="~/Account/Login.aspx"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;timeout&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="2880"&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;authentication&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;membership&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;providers&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;clear&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;add&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;name&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="AspNetSqlMembershipProvider"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;type&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="System.Web.Security.SqlMembershipProvider"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;connectionStringName&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="ApplicationServices"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;enablePasswordRetrieval&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="false"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;enablePasswordReset&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="true"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;requiresQuestionAndAnswer&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="false"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;requiresUniqueEmail&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="false"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;maxInvalidPasswordAttempts&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="5"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;minRequiredPasswordLength&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="6"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;minRequiredNonalphanumericCharacters&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="0"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;passwordAttemptWindow&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="10"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;applicationName&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="/"&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;providers&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;membership&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;profile&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;providers&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;clear&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;add&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;name&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="AspNetSqlProfileProvider"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;type&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="System.Web.Profile.SqlProfileProvider"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;connectionStringName&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="ApplicationServices"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;applicationName&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="/"&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;providers&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;profile&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;roleManager&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;enabled&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="false"&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;providers&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;clear&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;add&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;name&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="AspNetSqlRoleProvider"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;type&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="System.Web.Security.SqlRoleProvider"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;connectionStringName&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="ApplicationServices"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;applicationName&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="/"&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;add&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;name&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="AspNetWindowsTokenRoleProvider"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;type&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="System.Web.Security.WindowsTokenRoleProvider"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;applicationName&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="/"&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;      &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;providers&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;roleManager&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;  &amp;lt;/system.web&amp;gt;&lt;br /&gt;  &amp;lt;system.webServer&amp;gt;&lt;br /&gt;    &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;modules&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;runAllManagedModulesForAllRequests&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="true"&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;  &amp;lt;/system.webServer&amp;gt;&lt;br /&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;configuration&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;br&gt;4) Die folgenden Rollendienste installiert (wobei ich nicht sicher bin, ob das überhaupt notwendig ist, die Anmeldung läuft ja über SQL):&lt;br&gt;- Rollendienst für Standardauthentifizierung&lt;br&gt;- Rollendienst für Windowsauthentifizierung&lt;br&gt;&lt;br&gt;Mein Problem ist ich bekomme immer wenn ich auf Anmelden-&amp;gt;Registrieren gehe und versuche einen neuen Benutzer zu erstellen die folgende Fehlermeldung:&lt;br&gt;&lt;br&gt;Serverfehler in der Anwendung /.&lt;br&gt;Fehler beim Anfügen einer automatisch benannten Datenbank für die Datei C:\Users\Administrator\Desktop\PersonalWebSite\App_Data\aspnetdb.mdf. Eine Datenbank mit diesem Namen ist bereits vorhanden, die angegebene Datei kann nicht geöffnet werden, oder sie befindet sich in der UNC-Freigabe.&lt;br&gt;&lt;br&gt;Danke im Voraus für Eure Hilfe. Falls Ihr noch andere Fehler im meiner Vorgehensweise bemerkt habt, wäre ich Euch sehr dankbar wenn Ihr mich auf diese hinweisen würdet.&lt;br&gt;&amp;nbsp;&lt;br&gt;Grüße&lt;br&gt;Gregor&lt;br&gt;&lt;br&gt;</description></item><item><title>Applikation auf Server von ASP.NET aus ausführen</title><link>http://www.aspnetzone.de/forums/thread/224111.aspx</link><pubDate>Thu, 29 Mar 2012 09:30:19 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:224111</guid><dc:creator>kaktusgruen</dc:creator><slash:comments>1</slash:comments><comments>http://www.aspnetzone.de/forums/thread/224111.aspx</comments><wfw:commentRss>http://www.aspnetzone.de/forums/commentrss.aspx?SectionID=55&amp;PostID=224111</wfw:commentRss><description>&lt;DIV class=body&gt;
&lt;DIV&gt;
&lt;P&gt;Hallo zusammen,&lt;/P&gt;
&lt;P&gt;ich möchte gerne aus einer ASP.NET Anwendung heraus eine Applikation auf einem Server (Windows Server 2008 R2) starten. Diese Applikation führt ein Script auf dem Server aus und wird danach wieder geschlossen. Meine ASP Anwendung läuft auf einem IIS 7. Damit der IIS User die Berechtigung hat, die App auch auszuführen, habe ich&amp;nbsp;der Gruppe IIS_IUSRS volle Zugriffsberechtigung auf das Installationsverzeichnis der Applikation gegeben.&lt;/P&gt;
&lt;P&gt;Dann bekomme ich folgenden Fehler:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Retrieving the COM class factory for component with CLSID {2B9B8E92-EBAA-44AF-A23C-9FBD08EAFA54} failed due to the following error: 80070005 Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).&lt;/EM&gt; &lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;&lt;EM&gt;Description: &lt;/EM&gt;&lt;/STRONG&gt;&lt;EM&gt;An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &lt;/EM&gt;&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;EM&gt;Exception Details: &lt;/EM&gt;&lt;/STRONG&gt;&lt;EM&gt;System.UnauthorizedAccessException: Retrieving the COM class factory for component with CLSID {2B9B8E92-EBAA-44AF-A23C-9FBD08EAFA54} failed due to the following error: 80070005 Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)). &lt;/EM&gt;&lt;BR&gt;&lt;BR&gt;&lt;EM&gt;ASP.NET is not authorized to access the requested resource. Consider granting access rights to the resource to the ASP.NET request identity. ASP.NET has a base process identity (typically {MACHINE}\ASPNET on IIS 5 or Network Service on IIS 6 and IIS 7, and the configured application pool identity on IIS 7.5) that is used if the application is not impersonating. If the application is impersonating via &amp;lt;identity impersonate="true"/&amp;gt;, the identity will be the anonymous user (typically IUSR_MACHINENAME) or the authenticated request user. &lt;/EM&gt;&lt;BR&gt;&lt;BR&gt;&lt;EM&gt;To grant ASP.NET access to a file, right-click the file in Explorer, choose "Properties" and select the Security tab. Click "Add" to add the appropriate user or group. Highlight the ASP.NET account, and check the boxes for the desired access.&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;EM&gt;&lt;/EM&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Auch wenn ich "ASP.NET Impersonation" für meine Applikation einschalte und als User den Administrator angebe, bekomme ich einen Fehler:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;EM&gt;Creating an instance of the COM component with CLSID {2B9B8E92-EBAA-44AF-A23C-9FBD08EAFA54} from the IClassFactory failed due to the following error: 80070005.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Die Beschreibung des Fehlers inst ansonsten die Gleiche. Irgendwie fehlt die Berechtigung für das erstellen eines COM Objekts.&lt;/P&gt;
&lt;P&gt;Bitte um Hilfe.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Grüsse, &lt;/P&gt;
&lt;P&gt;kaktus&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description></item><item><title>DES Hash in vb.net generieren?!</title><link>http://www.aspnetzone.de/forums/thread/224045.aspx</link><pubDate>Tue, 13 Mar 2012 12:43:20 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:224045</guid><dc:creator>DanyCode</dc:creator><slash:comments>0</slash:comments><comments>http://www.aspnetzone.de/forums/thread/224045.aspx</comments><wfw:commentRss>http://www.aspnetzone.de/forums/commentrss.aspx?SectionID=55&amp;PostID=224045</wfw:commentRss><description>&lt;p&gt;Hallo zusammen, ich möchte eine kleines Script benutzen, mit dem ich eine .htpasswd Datei erstellen und verändern kann. Der Provider bietet ein solches Formular für maximal 10 Einträge und dann muss man sich die Datei zusammenkopieren und per FTP wieder hochladen. Das ist für den einfachen User zu umständlich und daher möchte&amp;nbsp; ich so eine Möglichkeit selber anbieten. &lt;/p&gt;&lt;p&gt;Jetzt habe ich ein Problem mit der Hasherei und Salt und hastenichtgesehen. Der Provider setzt die ersten beiden Buchstaben des Usernames als Salt (wenn ich das richtig verstehe) zusätzlich vor das Passwort.&lt;/p&gt;&lt;p&gt;Auf dieser Seite erreiche ich genau das Ergebnis welches bei meinem Provider herauskommt und&amp;nbsp;welches ich mit asp.net (VB) nachbilden möchte &lt;a href="http://sherylcanter.com/encrypt.php"&gt;http://sherylcanter.com/encrypt.php&lt;/a&gt;&amp;nbsp;Wenn ich dort als Benutzer "Willi" eingebe, als Passwort "test" und als DES-Salt "wi" erhalte ich dies Willi:wizDR5wi.JkYcv&lt;/p&gt;&lt;p&gt;Die Verkettung mit den Strings ist ja kein Thema, aber dass auch "witest" mit irgendeiner Verschlüsselung DES?!&amp;nbsp;das hier wird "wizDR5wi.JkYcv" &lt;/p&gt;&lt;p&gt;Also mit diesen geanzen MD5 und SHA1 usw in Verbindung mit Memorystreams und Streamwriter Byte()&amp;nbsp; und Byte Array und ConvertToBase64Strings&amp;nbsp;habe ich irgendwie Verständnisprobleme. &lt;/p&gt;&lt;p&gt;Kann mir jemand einen Tipp geben oder ein Codebeispiel wie ich&amp;nbsp; den richtigen Cryptoprovider auf einen solchen String mit Salt anwenden kann?! Die Beispiele im Internet helfen mir nicht weiter.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Viele Grüße&lt;/p&gt;&lt;p&gt;DanyCode&lt;/p&gt;</description></item><item><title>Fehler bei der Formularauthentifizierung (Das angegebene Ticket war ungültig)</title><link>http://www.aspnetzone.de/forums/thread/223936.aspx</link><pubDate>Sat, 25 Feb 2012 13:50:01 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:223936</guid><dc:creator>wolfchr3</dc:creator><slash:comments>2</slash:comments><comments>http://www.aspnetzone.de/forums/thread/223936.aspx</comments><wfw:commentRss>http://www.aspnetzone.de/forums/commentrss.aspx?SectionID=55&amp;PostID=223936</wfw:commentRss><description>&lt;p&gt;Hallo!&lt;/p&gt;&lt;p&gt;Bei meiner Intranet-Anwendung die seit 2 Jahren im Einsatz ist und&amp;nbsp;die Formularauthentifizierung verwendet, kommt es seit dem 23.02.2012 plötzlich zu folgender Fehlermeldung im IIS7.0 im Anwendungsprotokoll. &lt;br&gt;Die Auswirkungen sind, dass Javascripts nicht mehr ausgeführt werden und Daten im GridView nicht mehr angezeigt werden. &lt;br&gt;Wenn die Anwendung am IIS7.0 selbst im IE9.0 ausgeführt wird, gibt es keine Probleme?&lt;br&gt;Das Einspielen des Windows Sicherheitsupdate 2638420 am Client half nicht weiter!&lt;/p&gt;&lt;p&gt;Event code: 4005 &lt;br&gt;Event message: Fehler bei der Formularauthentifizierung für die Anforderung. Grund: Das angegebene Ticket war ungültig. &lt;br&gt;Event time: 24.02.2012 11:33:58 &lt;br&gt;Event time (UTC): 24.02.2012 10:33:58 &lt;br&gt;Event ID: fbc541e7d6e84473bbd0b0e3c2030fe9 &lt;br&gt;Event sequence: 161 &lt;br&gt;Event occurrence: 78 &lt;br&gt;Event detail code: 50201 &lt;br&gt;&amp;nbsp;&lt;br&gt;Application information: &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Application domain: /LM/W3SVC/1/ROOT/skiintra-3-129745531779716796 &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Trust level: Full &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Application Virtual Path: /skiintra &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Application Path: C:\Skiintranet\web\ &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Machine name: SKIDATA-INTRANE &lt;br&gt;&amp;nbsp;&lt;br&gt;Process information: &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Process ID: 1836 &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Process name: w3wp.exe &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Account name: IIS APPPOOL\DefaultAppPool &lt;br&gt;&amp;nbsp;&lt;br&gt;Request information: &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Request URL: &lt;a href="http://192.168.137.2/skiintra/WSverbindung.asmx/GetDiffArtLang"&gt;http://192.168.137.2/skiintra/WSverbindung.asmx/GetDiffArtLang&lt;/a&gt; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Request path: /skiintra/WSverbindung.asmx/GetDiffArtLang &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; User host address: 192.168.137.16 &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; User:&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Is authenticated: False &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Authentication Type:&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Thread account name: IIS APPPOOL\DefaultAppPool &lt;br&gt;&lt;/p&gt;&lt;p&gt;Danke&lt;br&gt;Chris&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>JavaScript - Windows identity rausbekommen</title><link>http://www.aspnetzone.de/forums/thread/223803.aspx</link><pubDate>Wed, 08 Feb 2012 12:26:46 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:223803</guid><dc:creator>b.wayne</dc:creator><slash:comments>9</slash:comments><comments>http://www.aspnetzone.de/forums/thread/223803.aspx</comments><wfw:commentRss>http://www.aspnetzone.de/forums/commentrss.aspx?SectionID=55&amp;PostID=223803</wfw:commentRss><description>Hallo,&lt;br&gt;&lt;br&gt;entwickle zur Zeit eine asp mvc Webseite unter .Net Framework 4.0.&lt;br&gt;&lt;br&gt;Für das Authentifizieren an der Webseite benutze ich die&amp;nbsp; "forms authentication " mithilfe einer Login-Page (Das soll auch so bleiben. Typische "winbows authentication" kommt nicht in Betracht).&lt;br&gt;&lt;br&gt;Nun zu meiner Frage...&lt;br&gt;&lt;br&gt;&lt;b&gt;Wie bekomme ich (mit javascript ?) die Windows identity (Domäne,Benutzer) vom Client heraus ? Ist das überhaupt möglich ?&lt;/b&gt;&lt;br&gt;&lt;br&gt;Wie es in asp funktioniert ist mir bekannt, nur bringt mich das nicht weiter, weil der Code ja am IIS (Serverseitig) ausgeführt wird.&lt;br&gt;&lt;br&gt;Besten dank im Voraus.&lt;br&gt;&lt;br&gt;mfg&lt;br&gt;</description></item><item><title>Facebook Connect</title><link>http://www.aspnetzone.de/forums/thread/222042.aspx</link><pubDate>Fri, 17 Jun 2011 10:01:43 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:222042</guid><dc:creator>Bumbum</dc:creator><slash:comments>4</slash:comments><comments>http://www.aspnetzone.de/forums/thread/222042.aspx</comments><wfw:commentRss>http://www.aspnetzone.de/forums/commentrss.aspx?SectionID=55&amp;PostID=222042</wfw:commentRss><description>&lt;P&gt;Hallo,&lt;/P&gt;
&lt;P&gt;ich bin durch Zufall auf Facebook Connect aufmerksam geworden. Ich konnte damit das Profil eines anderen Forums mit meinem Facebook-Account verknüpfen. Als ich nun an meinem Computer auf der Arbeit war, konnte ich mich in dem Forum ganz einfach über Facebook-Connect einloggen.&lt;/P&gt;
&lt;P&gt;Ich finde dieses Feature total interessant und habe versucht ein einfaches Tutorial für Einsteiger darüber zu finden, aber nichts gefunden. Speziell für ASP.net nichts.&lt;/P&gt;
&lt;P&gt;Hat jemand von euch sowas schon umgesetzt? Also eine Verknüpfung eines Kundenkontos auf einer ASP.net Website mit einem Facebook-Account? Oder kennt jemand eine gute Anleitung?&lt;/P&gt;
&lt;P&gt;Viele Grüße&lt;/P&gt;
&lt;P&gt;Andreas&lt;/P&gt;</description></item><item><title>Zugriffsregel auf ASPX-Seite anwenden</title><link>http://www.aspnetzone.de/forums/thread/221982.aspx</link><pubDate>Fri, 10 Jun 2011 06:06:58 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:221982</guid><dc:creator>rudolf.riegler@gmx.net</dc:creator><slash:comments>1</slash:comments><comments>http://www.aspnetzone.de/forums/thread/221982.aspx</comments><wfw:commentRss>http://www.aspnetzone.de/forums/commentrss.aspx?SectionID=55&amp;PostID=221982</wfw:commentRss><description>&lt;P&gt;Hallo zusammen,&lt;/P&gt;
&lt;P&gt;weis jemand, wie man Zugriffsregeln nicht nur auf Unterordner, sondern auch auf einzelne ASPX Seiten anwenden kann. Denn mit dem ASP.net Configurator kann man Zugriffsrollen nur auf Ordner anwenden.&lt;/P&gt;
&lt;P&gt;Gruss&lt;BR&gt;Rudi&lt;/P&gt;</description></item><item><title>Benutzerdefinierte Einträge in der aspnet_Users Tabelle</title><link>http://www.aspnetzone.de/forums/thread/221991.aspx</link><pubDate>Fri, 10 Jun 2011 15:02:29 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:221991</guid><dc:creator>rudolf.riegler@gmx.net</dc:creator><slash:comments>0</slash:comments><comments>http://www.aspnetzone.de/forums/thread/221991.aspx</comments><wfw:commentRss>http://www.aspnetzone.de/forums/commentrss.aspx?SectionID=55&amp;PostID=221991</wfw:commentRss><description>&lt;P&gt;Hallo zusammen,&lt;/P&gt;
&lt;P&gt;für meine Benutzerregistrierung verwende ich das "CreateUserWizard" Control&amp;nbsp;und das dazugehörige SQL-Server-DB-Schema (also die vordefinierte DB mit den Tabellen aspnet_Users, aspnet_roles, apsnet_profile, usw.).&lt;BR&gt;Jetzt möchte ich aber bei der Registrierung einige Daten mehr abspeichern können als beim CreateUserWizard zum Eingeben möglich ist, zb. Vorname, Nachname, usw. Wie realisiert man dies am Besten...diese Einträge manuell im Wizard und auch in der DB hinzufügen, oder gibt es hier eine spezielle Vorgehensweise??&lt;/P&gt;
&lt;P&gt;Weiters soll die Registrierung so verlaufen, dass der Benutzer ein Mail mit einem Aktivierungslink erhält...gibt es für das fertige Klassen/ Methoden oder muss dass von 0 auf selbst ausprogrammiert werden?&lt;BR&gt;Ich bitte euch um euer KnowHow!!!&lt;/P&gt;
&lt;P&gt;Gruss&lt;BR&gt;Rudi&lt;/P&gt;</description></item><item><title>Fehler 500 beim Aufruf einer PDF-Datei</title><link>http://www.aspnetzone.de/forums/thread/221934.aspx</link><pubDate>Fri, 03 Jun 2011 08:14:29 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:221934</guid><dc:creator>Anne</dc:creator><slash:comments>6</slash:comments><comments>http://www.aspnetzone.de/forums/thread/221934.aspx</comments><wfw:commentRss>http://www.aspnetzone.de/forums/commentrss.aspx?SectionID=55&amp;PostID=221934</wfw:commentRss><description>&lt;P&gt;Hallo,&lt;/P&gt;
&lt;P&gt;ich habe ein Problem mit dem Aufruf von PDF-Dateien. Diese liegen auf einem Fileserver und die User sollen sowohl über das Dateisystem, als auch über eine ASP.NET-Anwendung auf die PDF-Dateien zugreifen können, allerdings nicht auf alle. Es dürfen nur die Dateien gelesen werden, die über NTFS-Leserechte erreichbar sind. Wenn ich jetzt im Internet Explorer direkt den Link wie folgt eingebe "//Server/Dateifreigabe/Ordner/PDFdatei.pdf" wird die PDF-Datei geöffnet.&lt;BR&gt;In der Webanwendung funktioniert das leider nicht.&lt;BR&gt;Neben der Ordnerfreigabe habe ich im IIS auf den gleichen Ordner eine Webanwendung (nur Windows integrierte Sicherheit) eingerichtet. Wenn ich jetzt über Response.Redirect(&lt;A href="http://Server/Webname/Ordner/PDFdatei.pdf"&gt;http://Server/Webname/Ordner/PDFdatei.pdf&lt;/A&gt;) die Datei aufrufe erscheint der Fehler "500 - interner Serverfehler". Der User selbst verfügt nur über den Ordner mit der PDF-Datei Leserechte, ansonsten Ordnerauflistungsrechte.&lt;/P&gt;
&lt;P&gt;Da diese Art des Zugriffs auf einem anderen Windows-Server Version 2003 funktioniert, vermute ich, dass noch etwas auf dem jetzigen&amp;nbsp;Server (2008 R2) eingestellt werden muss.&lt;BR&gt;Danke im Voraus für Eure Tipps.&lt;/P&gt;
&lt;P&gt;Gruß Anne&lt;/P&gt;</description></item><item><title>Authorisierung basierend auf QueryString-Parameter</title><link>http://www.aspnetzone.de/forums/thread/221901.aspx</link><pubDate>Mon, 30 May 2011 11:51:47 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:221901</guid><dc:creator>gBecker</dc:creator><slash:comments>0</slash:comments><comments>http://www.aspnetzone.de/forums/thread/221901.aspx</comments><wfw:commentRss>http://www.aspnetzone.de/forums/commentrss.aspx?SectionID=55&amp;PostID=221901</wfw:commentRss><description>&lt;p&gt;Hallo,&lt;/p&gt;&lt;p&gt;ich habe in meiner Applikation mehrere Unteranwendungen (ich nenne das jetzt einfach mal so) die alle auf die gleiche Administration zugreifen. Je nach dem&amp;nbsp;mit welchen Rechten man angemeldet ist bekommt man in dieser Administration natürlich&amp;nbsp;nur die Benutzer und Rollen zu sehen, die zu der entsprechendenUnteranwendung gehören. Die Unterscheidung beim Aufruf der Administration&amp;nbsp;erfolgt über eine QueryString-Parameter "AppId". &lt;/p&gt;&lt;p&gt;Alle Benutzer die als Administrator für eine dieser Unteranwendungen&amp;nbsp;angemeldet sind bekommen über eine entsprechende Rolle (App1_Admin, App2_Admin, App3_Admin, ...) Zugriff auf die Administration. Den Zugriff gewährleiste ich über eine SiteMap in meiner Anwendung. Da ich allerdings jetzt allen "Appx_Admin"-Rollen auf ein und dieselbe Datei Berechtigung gebe, haben jetzt alle Administratoren der Unteranwendung auch Zugriff auf alle anderen Unteradministrationen. Also der Administrator von App1 hat auch Zugriff auf App2 und App3). Das liegt daran, dass die Authorisierung nur bezogen auf die WebPage funktioniert und jegliche weitere Parameter ignoriert werden.&lt;/p&gt;&lt;p&gt;Also bin ich auf die Idee gekommen das ganze mit UrlMapping bzw. UrlRewriting (URL Rewrite Module&amp;nbsp;&amp;nbsp;2.0)&amp;nbsp;zu probieren. Das Gute daran: Ich habe eindeutige Adressen für meine Unteradministrationen und man kann so den AppId-Parameter verstecken. Allerdings funktioniert das dann doch nicht sio wie gewollt. Das "Trimming" meiner SiteMap über die umgeschriebenen URLs&amp;nbsp;scheint zu funktionieren, allerdings nicht der Zugriff auf die Seite selbst. Das heißt der Benutzer bekommt einen Link angezeigt aufgrund der Zugehörigkeit zu den enstrechenden Appx_Admin-Rollen, beim Zugriff auf die Seite selbst erhält er aber keinen Zugriff.&lt;/p&gt;&lt;p&gt;Hat jemand dafür eine Lösung, muss ich da noch irgendwas einstellen oder geht es schlichtweg nicht?&lt;/p&gt;&lt;p&gt;Die eigentliche Frage lautet aber: wie kann ich basierend auf einem QueryString-Parameter unterschiedlichen Benutzern Zugriffsrechte (ASP.NET Membership)&amp;nbsp;vergeben? Ooder gibt es für das geschilderte Problem noch andere Lösungen?&lt;/p&gt;&lt;p&gt;Gunter&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>ASP.NET Website oder Webprojekt von Netzwerklaufwerk laden</title><link>http://www.aspnetzone.de/forums/thread/221673.aspx</link><pubDate>Sun, 24 Apr 2011 17:37:21 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:221673</guid><dc:creator>pseudo</dc:creator><slash:comments>0</slash:comments><comments>http://www.aspnetzone.de/forums/thread/221673.aspx</comments><wfw:commentRss>http://www.aspnetzone.de/forums/commentrss.aspx?SectionID=55&amp;PostID=221673</wfw:commentRss><description>Hallo zusammen,&lt;br&gt;&lt;br&gt;ich habe mich hier schon ein wenig nach einem ähnlichen Problem, bzw. einer Problemlösung umgesehen aber meist - wie im Web - nur ähnliche Sachen gelesen. Eigentlich ist das was ich will nichts besonderes. Ich habe mehrere Rechner und und möchte meine ASP.NET Projekte deshalb auf einem Netzwerklaufwerk speichern und von dort laden. Das ging unter Visual Studio 2005 in der Regel in dem man das Netzwerklaufwerk in der .NET 2.0 Konfiguration auf FullTrust setzte. Das hat für Windows-Anwendungen (also kein ASP) immer funktioniert. Nun arbeite ich mich unter Visual Studio 2010 Professional zum ersten Mal in ASP.NET ein und bin anscheinend auf eine für mich unüberwindbare Hürde gestoßen. Bei der Ausführung einer simplen HalloWelt ASP.NET-Anwendung unter dem .NET 4.0-Framework wird mir immer der Zugriff verweigert. Es kommt automatisch der ASP Development Server zum Einsatz, so dass wohl Einstellungen im IIS nicht viel nützen. Folgende Meldungen erscheinen:&lt;br&gt;&lt;br&gt;"&lt;font face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif "&gt;&lt;b&gt;Beschreibung: 
&lt;/b&gt;Fehler beim Zugriff auf die zum Verarbeiten der Anforderung erforderlichen 
Ressourcen. Möglicherweise verfügen Sie nicht über die Berechtigung zum Anzeigen 
der angeforderten Ressourcen.&lt;/font&gt;"&lt;br&gt;&lt;b&gt;"Fehlermeldung 401.3: &lt;/b&gt;Die von Ihnen angegebenen Anmeldeinformationen 
berechtigen Sie nicht, dieses Verzeichnis bzw. diese Seite anzuzeigen (Zugriff 
aufgrund von Zugriffssteuerungslisten verweigert). Wenden Sie sich wegen der 
Zugriffsrechte für Z:\Programmierung\NET\ASP\Buch1\Buch1 an den Administrator 
des Webservers."&lt;br&gt;&lt;br&gt;Ich bin mir nicht ganz sicher ob dies was mit der Art des Netzwerkspeichers zu tun hat? Es handelt sich um einen Windows Homeserver (WHS) auf dem eine abgespeckte Version von Windows 2003 Server läuft, welche über eine eigene Kontoverwaltung verfügt. Man muss also die Benutzer anlegen, die Zugriff auf Verzeichnisse bzw. Freigaben des Servers haben sollen. Nun vermute ich, dass ich beim Starten oder Debuggen einer ASP.NET-Anwendung wohl nicht mit meinem, auf dem WHS-Server vorhandenen Benutzerkonto, angemeldet werde. Ich habe aber keine Ahnung wie ich das Problem lösen kann?&lt;br&gt;&lt;br&gt;Hat jemand schon mal ein ähnliches Problem gehabt?&lt;br&gt;</description></item><item><title>über web - lokaler zugriff</title><link>http://www.aspnetzone.de/forums/thread/221614.aspx</link><pubDate>Thu, 14 Apr 2011 08:27:51 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:221614</guid><dc:creator>Glagol</dc:creator><slash:comments>16</slash:comments><comments>http://www.aspnetzone.de/forums/thread/221614.aspx</comments><wfw:commentRss>http://www.aspnetzone.de/forums/commentrss.aspx?SectionID=55&amp;PostID=221614</wfw:commentRss><description>Hallo,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;habe ein wichtiges Problem:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Ich habe eine Webanwendung programmiert, die ein Fragebogen-Verwaltungstool implementiert.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Diese Webanwendung sollte aber in Kombination mit einer Access-Anwendung(lokal) arbeiten.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Das Problem ist, wenn ein bestimmter Button auf der Page ausgelöst wird, sollte eine (lokal am Client) liegende .exe aufgerufen werden, die auch einen Parameter mitbekommt.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Meine Vermutung(leider) ist, dass mir gesagt wird, dass es nicht möglich ist, auf lokale Dateien eines Clients &amp;nbsp;zuzugreifen...&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Wäre um eine Antwort sehhr dankbar!!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;LG&lt;/div&gt;</description></item><item><title>Temporärer Link mit eingeschränktem Zugriff</title><link>http://www.aspnetzone.de/forums/thread/217433.aspx</link><pubDate>Fri, 28 May 2010 10:05:10 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:217433</guid><dc:creator>DonutPanic</dc:creator><slash:comments>4</slash:comments><comments>http://www.aspnetzone.de/forums/thread/217433.aspx</comments><wfw:commentRss>http://www.aspnetzone.de/forums/commentrss.aspx?SectionID=55&amp;PostID=217433</wfw:commentRss><description>Hallo,&lt;br&gt;&lt;br&gt;ich bin gerade dabei ein Extranet zu realisieren und möchte mit ASP.NET 4.0 folgende spezielle Zugangsmöglichkeit umsetzen:&lt;br&gt;&lt;br&gt;Normalerweise ist die gewünschte Seite (oder Datei) nur über Forms Authentication und für gewisse Rollen erreichbar. Es soll nun aber die Möglichkeit geben, auf die Seite auch ohne Registrierung über einen temporären Link (der bspw. nach 48 h verfällt) zu gelangen. &lt;br&gt;&lt;br&gt;Jetzt brauch ich nen Denkanstoß. Wie könnte man das umsetzen? Bin euch für jede Idee dankbar!&lt;br&gt;&lt;br&gt;Nen schönen Gruß&lt;br&gt;Philipp&lt;br&gt;&lt;br&gt;</description></item><item><title>Login control / ReturnURL</title><link>http://www.aspnetzone.de/forums/thread/221519.aspx</link><pubDate>Mon, 04 Apr 2011 20:11:35 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:221519</guid><dc:creator>domjuan</dc:creator><slash:comments>0</slash:comments><comments>http://www.aspnetzone.de/forums/thread/221519.aspx</comments><wfw:commentRss>http://www.aspnetzone.de/forums/commentrss.aspx?SectionID=55&amp;PostID=221519</wfw:commentRss><description>Hi, habe auf meiner webseite mit visual web-developer die standard authentication mit einer simplen Login-Page implementiert, durch die man auf den (geschützten) Admin-Bereich zugreifen kann. Dieser ist durch eine eigene web.config für alle Rollen außer "Admin" gesperrt.&lt;br&gt;&lt;br&gt;&lt;br&gt;Hat ca. ein Jahr wunderbar funktioniert, bis ich vor ein paar Tagen feststellen musste, dass ich bei Eingabe der korrekten UserID und PW wieder auf der Login-Page und nicht auf der im Login-Control eingegebenen DestinationPageURL lande.&lt;br&gt;&lt;br&gt;Es kommt keine Fehlermeldung (die kommt bei falscher Eingabe der Daten schon), es wird lediglich die eigentlich auszuführende ReturnURL im Adressfeld hinter die url der login-Page angefügt (www.domain.at/login.aspx?ReturnUrl=%2fAdmin%2f...).&lt;br&gt;&lt;br&gt;&lt;br&gt;Teste ich meinen Status mit einem Login-View, dann sagt es mir, dass ich angemeldet bin. &lt;br&gt;Schreibe ich die eigentlich gewünschte destination-page ins adressfeld, lande ich wieder auf der Login-Seite..&lt;br&gt;&lt;br&gt;Kann mir hierbei jemand helfen, bzw. mir einen Tip geben, wie ich das wieder hinbekomme?&lt;br&gt;&lt;br&gt;Wäre dankbar für jeglichen Ratschlag!&lt;br&gt;&lt;br&gt;VG&lt;br&gt;Domjuan&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Login/Logout</title><link>http://www.aspnetzone.de/forums/thread/221294.aspx</link><pubDate>Thu, 17 Mar 2011 09:23:50 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:221294</guid><dc:creator>Glagol</dc:creator><slash:comments>4</slash:comments><comments>http://www.aspnetzone.de/forums/thread/221294.aspx</comments><wfw:commentRss>http://www.aspnetzone.de/forums/commentrss.aspx?SectionID=55&amp;PostID=221294</wfw:commentRss><description>Hallo,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;ich hab folgendes Problem(hoffe mal ich kann mich deutlich genug ausdrücken):&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;In meiner web.config steht folgender Eintrag:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&amp;lt;authentication mode="Forms"&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre;"&gt;	&lt;/span&gt;&amp;lt;forms name="name" timeout="1" loginUrl="~/Login.aspx" slidingExpiration="true" defaultUrl ="~/Login.aspx"/&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/authentication&amp;gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Die Timeout auf 1 wegen Testzwecken!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Wenn jetzt aber die Timeout abgelaufen ist, ist zwar der User abgemeldet, aber er leitet nicht auf die LoginPage zurück(jedenfalls nicht immer) Wieso ist denn das so?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Das heißt es kommt in meiner Page zu Fehlern, da sich der Benutzer weiterhin auf der DefaultPage befindet, aber nicht mehr angemeldet ist.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Meine Idee war anschließend folgender Code im Page_Load:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;If (Not User.IsInRole("Administrator")) And (Not User.IsInRole("Telefonierer")) Then&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'Response.Redirect("~/Login.aspx")&lt;/div&gt;&lt;div&gt;End If&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Würde ja eigentlich funkt., aber wenn der Benutzer auf "Zurück" drückt bzw. in der Url die "DefaultPage" eingibt, ist er wieder drinnen(Was ja nicht sein sollte)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Das "LoginStatus" Control macht eigentlich genau das, was ich bräuchte--&amp;gt; beim Logout kann man ohne Neuauthentifizierung nicht mehr zurück.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Perfekt wäre es, wenn ich einfach im Pageload "LoginStatus.logout" auslösen könnte, aber diesen Event gibt es leider nicht -.-&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Was passiert da genau? Kann mir da jemand weiterhelfen?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Wäre für eine Antwort sehr dankbar!!!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;LG&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;dazugesagt: Ich bin kein asp.net pro(programmiere mein erstes Projekt) und bin auch neu im Forum(also falsch ich etwas falsch mache, bitte sagen)&lt;/div&gt;</description></item><item><title>Forms Authentication auf IIS 7</title><link>http://www.aspnetzone.de/forums/thread/221297.aspx</link><pubDate>Thu, 17 Mar 2011 10:05:00 GMT</pubDate><guid isPermaLink="false">ce930855-ae9b-4fa4-8077-06a76071cc6a:221297</guid><dc:creator>StehtImSchilf</dc:creator><slash:comments>6</slash:comments><comments>http://www.aspnetzone.de/forums/thread/221297.aspx</comments><wfw:commentRss>http://www.aspnetzone.de/forums/commentrss.aspx?SectionID=55&amp;PostID=221297</wfw:commentRss><description>Hi Forum&lt;br&gt;&lt;br&gt;Ich möchte einfach mal nur ein Beispiel zum Laufen zu bringen um Forms Authentication zu testen. Dazu habe ich folgende Dateien erstellt:&lt;br&gt;&lt;br&gt;\Anwendung\Default.aspx (gibt "Hello World" aus)&lt;br&gt;\Anwendung\Login.aspx (enthält das 08/15 Login-Control, aber derzeit noch ohne Code, denn das ganze Funzt ja noch nicht)&lt;br&gt;\Anwendung\web.config&lt;br&gt;\Anwendung\SubFolder1\HelloWorld.aspx (gibt "Hello World" aus)&lt;br&gt;&lt;br&gt;Ich habe Berechtigungen für die Dateien für "NetworkService" gesetzt. Der "IUSR" hat keinen Zugriff.&lt;br&gt;&lt;br&gt;Auf dem IIS 7 habe ich eine neue "Anwendung" und einen eigenen Application Pool (Identity=NetworkService) erstellt. Anschliessend habe ich in der "IIS" Rubrik "Authentication" die "Forms Authentication" aktiviert.&lt;br&gt;&lt;br&gt;Die web.config sieht wie folgt aus:&lt;br&gt;&lt;code&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;authentication&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;mode&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="Forms"&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;forms&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;loginUrl&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="Login.aspx"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;protection&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="All"&lt;/span&gt; &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;timeout&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="30"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;name&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="foobar"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;path&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="/"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;requireSSL&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;="false"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: Maroon;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;authentication&lt;/span&gt;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 14px;font-weight: normal;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;br&gt;&lt;br&gt;So, wenn ich nun die Seite \Anwendung\Default.aspx. aufrufe, so erhalte ich auf meinem Client (FF, IE):&lt;br&gt;&lt;br&gt;401 - Nicht autorisiert: Zugriff aufgrund ungültiger Anmeldeinformationen verweigert.&lt;br&gt;&lt;br&gt;und auf dem Server:&lt;br&gt;HTTP Error 401.2 - Unauthorized&lt;br&gt;You are not authorized to view this page due to invalid authentication headers.&lt;br&gt;&lt;br&gt;Ist mir ja klar, dass ich keine Berechtigung habe die Seite anzuschauen, ich hab mich ja nicht mal anmelden können. Wieso werd' ich denn nicht auf die Login.aspx weitergeleitet? Auch wenn ich direkt die Login.aspx aufrufe, kommt die gleiche Meldung. Wenn "Anonymous Authentication" verwendet wird, dann funktioniert alles - aber das ist ja nicht der Sinn der Sache.&lt;br&gt;&lt;br&gt;Ich will doch, dass wenn der Benutzer nicht angemeldet ist, dieser auf "Login.aspx" geleitet wird. Wo liegt denn der Hund begraben? In der web.config habe ich keine weiteren Werte, die gesetzt werden ausser (&amp;lt;compilation debug="true" /&amp;gt;)&lt;br&gt;&lt;br&gt;Cheerioh &amp;amp; thx&lt;br&gt;SiS&lt;br&gt;&lt;br&gt;</description></item></channel></rss>