Diseñe la tabla de usuarios para el inicio de sesión único para usar en subdominios

Tenemos un sitio que tiene subdominios como:

ejemplo.com- Sitio principalfood.example.comfashion.example.com

Y cada dominio y subdominio tiene una base de datos diferente, como esta:

ejemploDB- DB principal con tabla de usuariosfoodDBfashionDB

Que has intentado

En este momento, para el inicio de sesión único, hemos planeado redirigir a los usuarios en nuestro sitio principal para que se registren.

Mientras el procesamiento de pedidos en subdominios obtiene el ID de usuario de la base de datos principal y lo almacena en la tabla de pedidos del subdominio respectivo.

Con fines informativos, almacenamos elUserID sinFK constraint en elOrders tabla ya que tenemos una base de datos separada.

puedo veraquí que los sitios de intercambio de pila tienen bases de datos separadas, pero ¿tienelos usuarios mesas también?

¿El perfil de red de StackExchange se almacena en una base de datos separada?

Puedo ver desdeaquí que la tabla de usuario de cada sitio tiene AccountId del perfil de red StackExchange.

Un ejemplo:

aquí es Nick Craver Network Profile con ID: 7598

Su perfil en el Sitio de Historia tiene un ID de cuenta Vinculado con el mismo ID: cheque 7598esta consulta.

No puedo ver elAccounts mesa en cualquier lugar detontos de datos Así fueAccountId almacenado? ¿Y cómo se hace SSO en múltiples sitios usandoAccountId ?

Mi pregunta: ¿Necesitamos una sola tabla de usuario en Main DB o tenemos que crear tablas de usuario separadas para la base de datos del subdominio yLink Main DB UserID pero no la restricción FK? ¿Cuál es el mejor diseño para un sitio de compras?

Cualquier ayuda sería genial.

Respuestas a la pregunta(4)

Su respuesta a la pregunta