No es posible con la caja ASP.NET.
La autenticación basada en formularios se basa en una cookie y las cookies solo se pueden establecer en un dominio específico.
Si desea la autenticación compartida de dominio cruzado (no subdominios), necesita una solución de inicio de sesión único.
He hecho mi propia versión y es relativamente simple. El principio básico es que tiene un dominio maestro que contiene su cookie de autenticación (ticket). A continuación, redirige a ese dominio desde todos los demás dominios. No es realmente bonito, pero el evento Microsoft Passport funcionó de esa manera.
puede encontrar una gran cantidad de ejemplos en la red, echar un vistazo a estos dos enlaces:
Authentication cookies
Cross domain authentication
En ese segundo enlace, si tiene problemas para ejecutar la demo porque "Clave no válida para su uso en estado", intente lo siguiente: Asegúrese de que el archivo de clave en realidad se está creando donde crees que está. Parece que el código de ejemplo incluye un archivo de clave, pero por supuesto queremos hacer el nuestro. Para guardar el archivo de clave (tripleDES.key), primero tuve que guardar la configuración en la herramienta de configuración de la biblioteca de Enterprise (clic derecho, guardar). Una vez que guardé la configuración, mi archivo de clave también se guardó inmediatamente, y puedo ejecutar la aplicación de demostración. – northben