Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


Share this Page URL
Help

9 Authentifizierung, Autorisierung und A... > 9.10 Das Login-Steuerelement - Pg. 385

Das Login-Steuerelement connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" passwordFormat="Hashed" requiresUniqueEmail="true" /> </providers> </membership> </system.web> </configuration> Listing 9.7: Ändern der Optionen des Standardproviders (web.config) Wenn Sie eine Kennwortlänge von sechs Zeichen wünschen und auf die Angabe von alphanume- rischen Zeichen verzichten wollen, können Sie dies wie in Listing 9.8 dargestellt konfigurieren. <?xml version="1.0" encoding="utf-8"?> <configuration> <system.web> <membership> <providers> <!-- Löschen der Provider --> <clear /> <!-- Erneutes Definieren des Standardproviders --> <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" passwordFormat="Hashed" requiresUniqueEmail="true" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" /> </providers> </membership> </system.web> </configuration> Listing 9.8: Konfiguration der Kennworteigenschaften (web.config) 9.10 Das Login-Steuerelement Das Login -Steuerelement kapselt den kompletten Anmeldeprozess eines Benutzers an einer Web- applikation, soweit diese formularbasierte Authentifizierung über die Membership -API verwendet. Wenn Sie bestimmte Bereiche Ihrer Applikation über formularbasierte Authentifizierung ge- sichert haben, wird von ASP.NET das Vorhandensein einer Anmeldeseite erwartet. Diese Seite heißt in der Standardkonfiguration Login.aspx und muss sich im Hauptverzeichnis der Applikation befinden. Sie wird aufgerufen, wenn ein nicht angemeldeter Benutzer auf eine geschützte Res- source zugreifen möchte. Gleiches gilt, wenn ein angemeldeter Benutzer aufgrund einer fehlen- den Rollenmitgliedschaft nicht auf eine Ressource zugreifen darf. 385