none
Agregar a diseño de autentificación inquilinos RRS feed

  • Pregunta

  • Hola

    Trabajo con una arquitectura Multi-Inquilinos en la nube


    Por cada negocio tengo una base de datos en la nube en la cual tengo una base de datos Catalogo que es el orquestador para la conexión de diferentes base de datos.

    La DB Catalogo tiene la siguiente estructura de tablas.


    La cual me permite conectarme a la base de datos según el inquilino que le envíe.

    En la entidad Inquilinos tiene un atributo Password para poder loguear los usuarios de la API para que este restringuido a solo usuarios de la API, ¿Quienes son los usuarios de la API? son todos los usuarios que loguean desde la app de escritorio(Windows Forms) cada negocio tiene sus propios usuarios de la aplicación.

    Mi diseño de authentificacion de la aplicación es la siguiente:

    ¿Como debería diseñar la autentificación, de tal manera que cuando un usuario haga login desde la app de escritorio envíe el inquilino a la web API?

    Saludos!


    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú

    sábado, 4 de julio de 2020 15:30

Respuestas

  • También puedes escribir en el registro de Windows ese Dato en el momento de la instalación. Incluso ese valor puedes cifrarlo con algún algoritmo estándar vía palabra clave obtenida o generada con datos del equipo como hora, dirección Mac de la tarjeta de Red o algo. Son ideas. 

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    • Marcado como respuesta Pedro Ávila lunes, 6 de julio de 2020 15:31
    sábado, 4 de julio de 2020 18:20
    Moderador
  • Gracias por levantar tu consulta en los foros de MSDN. Cerraremos el Hilo, por ende si tiene alguna otra consulta por favor genera otra consulta para que la comunidad de foros te pueda asesorar.

    lunes, 6 de julio de 2020 15:51
    Moderador

Todas las respuestas

  • Hola

    He llegado a una solución, para comenzar tengo un error en el diseño de Inquilino le quito el atributo Password por la razón que los usuarios loguean en sus respectivas DB donde pertenecen.

    La solución sería la siguiente: Al momento de poner el serial de la aplicación registrar al inquilino en un archivo oculto en el SO, cuando haga login desde la app de escritorio enviarle el tenant leyendo el archivo oculto.

    Espero sus opiniones, correciones, comentarios.

    Saludos!


    Pedro Ávila
    "El hombre sabio querrá estar siempre con quien sea mejor que él."
    Lima - Perú

    sábado, 4 de julio de 2020 17:17
  • También puedes escribir en el registro de Windows ese Dato en el momento de la instalación. Incluso ese valor puedes cifrarlo con algún algoritmo estándar vía palabra clave obtenida o generada con datos del equipo como hora, dirección Mac de la tarjeta de Red o algo. Son ideas. 

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    • Marcado como respuesta Pedro Ávila lunes, 6 de julio de 2020 15:31
    sábado, 4 de julio de 2020 18:20
    Moderador
  • Gracias por levantar tu consulta en los foros de MSDN. Cerraremos el Hilo, por ende si tiene alguna otra consulta por favor genera otra consulta para que la comunidad de foros te pueda asesorar.

    lunes, 6 de julio de 2020 15:51
    Moderador