Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/11/2007, 16:36
Avatar de Sirio-Astaroth
Sirio-Astaroth
 
Fecha de Ingreso: noviembre-2007
Mensajes: 88
Antigüedad: 16 años, 6 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