01/11/2007, 16:36
|
| | | Fecha de Ingreso: noviembre-2007
Mensajes: 88
Antigüedad: 17 años, 2 meses Puntos: 0 | |
Re: Autorizacion SQL en ASP 2.0 Cre que halgo anda mal, el elemento membership debe ir debajo de system.web
<System.web>
<membership>
pero SQL no encuentra el proveedor de suscripciones
</authentication>
<authorization>
<deny users="?" />
<allow users="*" />
<membership defaultProvider="MySqlMembershipProvider" >
<providers>
<clear/>
<add name="MySqlMembershipProvider"
connectionStringName="MyLocalSQLServer"
applicationName="MyAppName"
passwordStrengthRegularExpression=
"^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{5,30}$"
type="System.Web.Security.SqlMembershipProvider, System.Web,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</providers>
</membership>
</authorization>
Problemas:
• En este caso el servidor responde pero <membership> no se reconoce dentro de </authorization>, elemento no valido, se esperaba allow o deny.
• AspNetSqlProvider es mi proveedor determinado, pero no admite conexiones remotas
• Creo que se puede hacer con Espacio de Nombres como <System.Web> y los elementos que corresponden a la coneccion segura a un servidor SQL, autorizacion de datos y acceso al destino, pero es complicado para mi.
• Estableciendo SQL Server Express 2005 para conecciones remotas, pero aparece el mensaje:
"La configuracion predeterminada a SQl no admite conecciones remotas (provider: Proveedor de canalizaciones con nombre) - error 40: no se puede establece la coneccion con el almacen de certificados"
El siguiente es para revisar si algo esta mal en Web.cofig:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings/>
<connectionStrings>
<add name="MyDbConn"
connectionString="Server=MyServer; Database=pubs; User Id=MyUser; Password= P@ssw0rd"
providerName="System.Data.SqlClient" />
<add name="MyLocalSQLServer"
connectionString="Initial Catalog=aspnetdb;data source=localhost;Integrated Security=SSPI;" />
</connectionStrings>
<system.web>
<compilation debug="false" />
<authentication mode="Forms">
<forms
name="SqlAuthCookie"
timeout="60" />
</authentication>
<authorization>
<membership defaultProvider="MySqlMembershipProvider" >
<providers>
<clear/>
<add name="MySqlMembershipProvider"
connectionStringName="MyLocalSQLServer"
applicationName="MyAppName"
passwordStrengthRegularExpression=
"^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{5,30}$"
type="System.Web.Security.SqlMembershipProvider, System.Web,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</providers>
</membership>
<deny users="?" />
<allow users="*" />
</authorization>
</system.web>
</configuration>
Les agradece su ayuda |