Find Jobs
Hire Freelancers

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

$20-100 USD

En curso
Publicado hace más de 3 años

$20-100 USD

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.
ID del proyecto: 27286565

Información sobre el proyecto

1 propuesta
Proyecto remoto
Activo hace 4 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
1 freelancer está ofertando un promedio de $75 USD por este trabajo
Avatar del usuario
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 retention policy We can help you in your venture initiative, we are development & consulting company with experienced manpower. Based out of Columbia, MD, we have our offshore development centres in Hyderabad & Bhubaneswar in India. We could also help you with permanent staffing onsite, or set up a dedicated offshore resource to work for you. For further discussions you can call four four three three zero four eight seven one zero, we will be happy to discuss more. Our Offshore facility has the below ISO Certifications: ISO 9001:2015 Quality Management System – Valid till 2020-11-07 Certification Body: TÜV SÜD South Asia Private Limited ISO 27001:2013 Information Security – Valid till 2021-07-02 Certification Body: TÜV SÜD South Asia Private Limited, Mumbai
$75 USD en 4 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de NICARAGUA
Leon, Nicaragua
0,0
0
Miembro desde may 27, 2015

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.