Ihre Webanwendung muss für die Verwendung mit den SQL Anywhere ASP.NET-Providern und nicht den Standard-Providern konfiguriert sein. So registrieren Sie SQL Anywhere ASP.NET-Provider:
Fügen Sie Ihrer Website eine Referenz zur iAnywhere.Web.Security-Assembly hinzu.
Fügen Sie für jeden Provider dem <system.web>
-Element in der Datei web.config einen Eintrag hinzu.
Fügen Sie den Namen des SQL Anywhere ASP.NET-Providers dem Attribut defaultProvider
in der Anwendung hinzu.
Die Providerdatenbank kann Daten für mehrere Anwendungen speichern. Bei jeder Anwendung muss das Attribut applicationName
für jeden SQL Anywhere ASP.NET-Provider gleich sein. Wenn Sie keinen applicationName
-Wert angeben, wird jedem Provider in der Providerdatenbank ein identischer Name zugeordnet.
Um eine vorher registrierte Verbindungszeichenfolge zu referenzieren, ersetzen Sie das Attribut connectionString
durch das Attribut connectionStringName
.
<membership defaultProvider="SAMembershipProvider"> <providers> <add name="SAMembershipProvider" type="iAnywhere.Web.Security.SAMembershipProvider" connectionStringName="MyConnectionString" applicationName="MyApplication" commandTimeout="30" enablePasswordReset="true" enablePasswordRetrieval="false" maxInvalidPasswordAttempts="5" minRequiredNonalphanumericCharacters="1" minRequiredPasswordLength="7" passwordAttemptWindow="10" passwordFormat="Hashed" requiresQuestionAndAnswer="true" requiresUniqueEmail="true" passwordStrengthRegularExpression="" /> </providers> </membership> |
Spaltenbeschreibungen finden Sie unter XML-Attribute von Mitgliedschaftsprovidern .
<roleManager enabled="true" defaultProvider="SARoleProvider"> <providers> <add name="SARoleProvider" type="iAnywhere.Web.Security.SARoleProvider" connectionStringName="MyConnectionString" applicationName="MyApplication" commandTimeout="30" /> </providers> </roleManager> |
Spaltenbeschreibungen finden Sie unter Tabellenschema des Rollenproviders.
<profile defaultProvider="SAProfileProvider"> <providers> <add name="SAProfileProvider" type="iAnywhere.Web.Security.SAProfileProvider" connectionStringName="MyConnectionString" applicationName="MyApplication" commandTimeout="30" /> </providers <properties> <add name="UserString" type="string" serializeAs="Xml" /> <add name="UserObject" type="object" serializeAs="Binary" /> </properties> </profile> |
Spaltenbeschreibungen finden Sie unter Profilprovider-Tabellenschema.
<webParts> <personalization defaultProvider="SAPersonalizationProvider"> <providers> <add name="SAPersonalizationProvider" type="iAnywhere.Web.Security.SAPersonalizationProvider" connectionStringName="MyConnectionString" applicationName="MyApplication" commandTimeout="30" /> </providers> </personalization> </webParts> |
Spaltenbeschreibungen finden Sie unter Tabellenschema des Webseiten-Personalisierungsproviders.
Weitere Hinweise über das Einrichten der Systemüberwachung finden Sie auf der Microsoft-Webseite "How To: Use Health Monitoring in ASP.NET 2.0" (http://msdn.microsoft.com/en-us/library/ms998306.aspx).
<healthMonitoring enabled="true"> ... <providers> <add name="SAWebEventProvider" type="iAnywhere.Web.Security.SAWebEventProvider" connectionStringName="MyConnectionString" commandTimeout="30" bufferMode="Notification" maxEventDetailsLength="Infinite" / </providers> ... </healthMonitoring> |
Spaltenbeschreibungen finden Sie unter Tabellenschema des Systemüberwachungsproviders.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |