2010-01-05 25 views
8

¿Alguien sabe cómo ponerse a trabajar con el mecanismo de autenticación configurado mediante la herramienta de administración del sitio web en Linux que ejecuta Mono? ¿Es posible?Autenticación mono y ASP.NET

+0

¿Está preguntando si es posible ejecutar la "Herramienta de administración del sitio web" en Linux, o está preguntando cómo configurar la autenticación en su aplicación ASP.Net que se ejecuta en Linux? ¿Piensas usar la autenticación de Formularios, o quieres usar algo más? Si la autenticación de formularios, ¿qué tipo de base de datos contendrá los usuarios y las funciones: MS SqlServer, MySql, etc.? –

+0

Me gustaría obtener la autenticación de Formularios, preferentemente utilizando SQLite como base de datos, pero me gustaría mucho usar el WSAT para configurar usuarios y roles. –

Respuesta

6

No creo que encuentres mucho apoyo para esto, evidenciado por la falta de actividad en tu pregunta. La Herramienta de administración del sitio web era removed from CodePlex around April 2009 due to inactivity (CodePlex rules estado: It must be an ongoing project (no "abandoned" projects)) y su uso/adopción realmente ha disminuido. Muchos proyectos que lo usaban como componente simplemente escribieron el suyo después de eso.

Ha habido algunas alternativas que han surgido en la comunidad después de que se perdió:

Creo que el uso de código de uno de esos dos proyectos es va a estar tan cerca de lo que busca como esté disponible. No es ideal y requerirá un poco de trabajo para trabajar con los back-ends que desee (ambos utilizan un back-end de servidor SQL). Sé que esta respuesta apesta, pero a veces esa es la respuesta. Espero que alguien venga y me demuestre que estoy equivocado, o que al menos pueda proporcionar el código fuente de WSAT tal como fue la última vez en Codeplex ... eso será una gran ventaja para que funcione.

Si te refieres a un WSAT diferente, por favor comenta y corrígeme .... es realmente un término tan genérico, pero ese fue de lejos el más popular, así que basé esta respuesta en eso.

+0

Me gustaría saber cómo el WSAT eliminado de CodePlex afecta el hecho de que es, de hecho, parte del marco y/o VisualStudio. Si echas un vistazo a cómo se invoca, entonces verás claramente que es parte del soporte de herramientas. –

+0

¿Estás hablando de algo completamente diferente, quieres ejecutarlo desde Linux o simplemente dirigirlo a un sitio basado en Linux/mono? –

+0

Ok, me refería al que es más popular cuando haces una búsqueda en Google :) Está en la mayoría de los resultados preliminares cuando lo buscas. Entonces, lo que quería tener es la misma funcionalidad disponible en Mono/Linux. Supongo (a juzgar por la otra respuesta de Iain) probablemente tendrá que terminar con una implementación personalizada de WSAT. –

1

Debe configurar su esquema de base de datos manualmente para compatibilidad con Membresía/Roles si usa Mono. Dicho esto, following the FAQ answer (que he encontrado muy útil en el pasado) por sí solo puede no ser suficiente, no estoy seguro acerca de las otras dependencias de la herramienta de administración del sitio web (por ejemplo, cualquier biblioteca específica de .NET que necesite), pero combinada con un appropriate membership provider configured in system.web Diría que hay una posibilidad razonable de que así sea.

Si eso no funciona para usted, apoyaría la sugerencia de Nick de echarle un vistazo a la solución de 4GuysFromRolla.com que tiene mucha información relevante para ambos .NET & Mono.