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

Devam Ediyor İlan edilme: 3 yıl önce Teslim sırasında ödenir
Devam Ediyor Teslim sırasında ödenir

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.

Microsoft SQL Server C# Programlama ASP.NET Microsoft Azure SQL

Proje NO: #27286565

Proje hakkında

1 teklif Uzak proje Aktif 3 yıl önce

Bu iş için 1 freelancer ortalamada $75 teklif veriyor

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 Daha Fazla

$75 USD in 4 gün içinde
(0 Değerlendirme)
0.0