Pregunta

Estoy empezando a jugar con las opciones de múltiples plazas de Orchard para permitir que una base de código único aloje docenas de sitios web (quizás más de cien en el futuro). Las piezas en la que no estoy claro con esto son:

  1. ¿Es posible llamar a uno o más puntos finales de API para crear dinámicamente estos sitios del código en mi final? Significado, tenemos una base de código (no huerto) existente en .NET, ¿qué API (s) llamaría para crear estos sitios sobre la marcha sin tener que iniciar sesión y hacerlo manualmente?
  2. Junto con el # 1, hay API (s) para que creamos a los usuarios individuales para los sitios recién creados que tienen un conjunto preconfigurado de permisos mínimos (crear contenido, tratar con medios, navegar) y bloquear otros (Configuraciones, Administración de usuarios, etc.)? Nuestra base de clientes para este proceso no es particularmente inteligente de la computadora, por lo que limitar lo que pueden romper, pasará un largo camino para ahorrar nuestro personal de apoyo que tenga que arreglar las cosas con las que no deberían acceder a los que deben acceder.
  3. ¿Hay alguna manera de manejar SSO dentro de estos sitios multi-inquilinos? La parte difícil aquí sería nuestro sitio se basa en las variables de sesión para el acceso (es un híbrido de Asp y .NET clásicos que estoy tratando de modernizar, ¡pero debo dejar cosas como la sesión para todas las cosas antiguas para trabajar)? Supongo que esto entraría en la construcción de un módulo, pero sé que es un proceso bastante avanzado, así que estoy tratando de evitarlo si es posible.
  4. ¡Gracias de antemano!

¿Fue útil?

Solución

  1. Sí, pero Horchard no se integra fácilmente en las aplicaciones existentes.DOTNEST es un ejemplo de los sitios de huertos que se crean dinámicamente: http://dotnest.com/Conocimiento-Base / Temas / Lombiq-Hosting-Suite
  2. sí.Los usuarios se pueden crear a partir de código, y puede asignarles permisos restringidos, la forma más sencilla de hacerlo para crear un grupo con ese conjunto de permisos y para poner a los usuarios en ese grupo.Todo eso se puede hacer del código.
  3. solo usa oauth como el resto del mundo.
  4. Simplemente olvídese de integrar el huerto en una aplicación existente.Especialmente CLÁSICO ASP;) Tiempo de seguir adelante.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top