SAAS database per tenan con microsoft azure AD, Azure sql database, asp.net core con paginas razor

En curso Publicado hace 3 años Pagado a la entrega
En curso Pagado a la entrega

Estoy realizando un sistema web pero me falta la parte de hacerlo multi inquilino, trabajo con asp.net core y paginas razor, también con microsoft Azure AD para la autenticacion la cual es por grupos el cual se le asigna al usuario en Azure AD, las cadenas de conexión las pongo en el [login to view URL] como una de las imágenes que subí.

El problema esta que quisiera tener una base de datos master(siempre en azure sql database) en la cual creare una tabla de usuarios donde esta el email y a que cadena de conexión pertenece del [login to view URL], en una de las imágenes que subi se encuentra el código de la clase Startup y ahí agrego el contexto y me voy a la configuracion que esta en el archivo [login to view URL] y obtengo la cadena de conexión "siuna", lo que quisiera es antes de obtener la cadena de conexion "siuna" hacer un select a la base de datos master y mandar el usuario que se encuentra logueado en ese momento y segun el usuario me regrese que cadena de conexion usar del [login to view URL]

Quiero implementar el SAAS con Multi-tenant app with database-per-tenant el cual hare una sola publicacion del sistema pero cada cliente tendrá su propia base de datos y tambien tendre una base de datos master donde estara posiblemente una sola tabla con los usuarios y a que cadena pertenece del [login to view URL], entonces en el startup:

[login to view URL]<siunaContext>(options => [login to view URL]([login to view URL]("siuna")));

en vez de poner la cadena GetConnectionString("siuna") poner una variable por ejemplo GetConnectionString(ConnectionString) que es la que sabe que cadena usara en vez de "siuna".

Tambien les hago saber que el usuario no se puede capturar en el Startup y recuerden que es microsoft el que hace la autenticacion por lo que no es una pagina propia personalizada en la cual el usuario me pueda decir a que empresa pertenece y yo validar el usuario y la contraseña.

Servidor de Microsoft SQL Programación en C# ASP.NET Microsoft Azure SQL

Nº del proyecto: #27286565

Sobre el proyecto

1 propuesta Proyecto remoto Activo hace 3 años

1 freelancer está ofertando el promedio de $75 para este trabajo

rajvariyas

Hello customer We have additional questions which can help us to give you a proper solution. We need info on: No of users/ tenants Per day Database consumption Need Dev and Test environment? Database backup and reten Más

$75 USD en 4 días
(0 comentarios)
0.0