tag route page net asp asp.net asp.net-membership membership sqlmembershipprovider

asp.net - page - asp route tag helper



Deshabilitar el bloqueo de cuenta con el SqlMembershipProvider (1)

Establecer el atributo maxInvalidPasswordAttempts en Int32.MaxValue funciona como sugerí en mi pregunta y como se ilustra en el fragmento web.config a continuación. He usado Reflector para ver la implementación de SqlMembershipProvider y no puedo ver cómo deshabilitar la función de bloqueo de cuenta explícitamente, así que aceptaré esto como una solución.

No probé la sugerencia de establecer PasswordAttemptWindow a fondo, pero no se puede establecer en 0 (debe ser un número entero positivo, es decir, un mínimo de un minuto), por lo que no funcionaría sin configurar también el atributo maxInvalidPasswordAttempts lo suficientemente alto como para evitar un bloqueo dentro de un Periodo de un minuto.

<membership defaultProvider="SqlMembershipProvider"> <providers> <add name="SqlMembershipProvider" type="..." maxInvalidPasswordAttempts="2147483647" /> </providers>

¿Cómo deshabilito la función de bloqueo de cuenta de SqlMembershipProvider ?

La documentación de MSDN para la propiedad MaxInvalidPasswordAttempts no especifica cómo deshabilitarla. Si no puedo encontrar la forma correcta de hacerlo, estableceré el atributo maxInvalidPasswordAttempts en el valor máximo de un int que puede lograr efectivamente el mismo resultado.

Soy consciente de que deshabilitar el bloqueo de cuenta no es la mejor idea, pero debo lograrlo a corto plazo.