7

Estoy considerando utilizar el proveedor de membresía ASP.NET para algunas aplicaciones/herramientas web diferentes con un solo enfoque de inicio de sesión.Proveedor de membresía ASP.NET - Inicio de sesión único

REQUISITOS

usuario inicia sesión en my.domain.com y ve una lista de aplicaciones/herramientas que tienen permiso para usar. El usuario selecciona la herramienta que le gustaría usar y hace clic en el enlace. Cuando se abre la herramienta, puede identificar que están actualmente conectados y quiénes son para identificar cualquier permiso exclusivo para la aplicación.

Sé que cada aplicación podría simplemente apuntar al mismo back-end Membership Provider DB, sin embargo, ¿cada aplicación requerirá un inicio de sesión o podrá identificar si el usuario ya inició sesión?

+0

¿Alguna suerte? Creo que he presentado una solución válida para su problema tal como figura. –

+0

@Sky: todavía no he tenido la oportunidad de rodearlo. Cuando regrese, aceptaré la respuesta correcta. – RSolberg

Respuesta

0

Si las herramientas están bajo el mismo dominio/subdominio, no tendrás ningún problema. Esto es una limitación por las cookies utilizadas para mantener el token del usuario registrado. Si necesita un inicio de sesión unificado entre dominios, puede revisar Windows Identity Foundation.

1
  1. Usted querrá generate a common machineKey sección para compartir entre todos los sitios.

  2. Usted tendrá que asegurarse de que los nombres de las aplicaciones son idénticos

  3. Usted querrá asegurarse de las cadenas de conexión son idénticos

  4. Usted tendrá que asegurarse de que allowCrossAppRedirects en formas elemento está activado

Cuestiones relacionadas