Permítanme primero decir que no sé casi nada sobre LDAP y esta pregunta es de naturaleza más conceptual que cualquier otra cosa. Como esta es una publicación larga, esta es la pregunta en su forma más simple:¿Es posible exponer datos LDAP "compatibles" a través de una API REST sin un servidor LDAP?
¿cómo puedo exponer los datos de contacto en una base de datos existente de SQL Server a clientes LDAP de la manera más fácil posible?
ESCENARIO
La organización para la que trabajo se ha desarrollado un sistema muy simple de CRM interno - en realidad es más de un sistema de gestión de contactos glorificado de CRM, pero lleno de información de contacto, sin embargo - y ahora quiere que el capacidad de exponer fácilmente toda la información de contacto a otros clientes de escritorio y dispositivos móviles como Outlook y/o dispositivos iOS y he sido asignado a descubrir cómo hacerlo.
Lo primero que hice fue abrir Outlook y ver qué tipo de libretas de direcciones de Internet se pueden agregar; en Outlook 2007, la única opción que veo es LDAP. A continuación, miré un dispositivo iOS y también es compatible con las libretas de direcciones LDAP. Por lo tanto, parece que LDAP es lo que se necesita para lograr este objetivo ...
investigando LDAP
Como se dijo al principio, sé casi nada acerca de LDAP y la investigación para este propósito dejase' me llevas muy lejos. Ciertamente no quiero configurar un servidor LDAP completo y no necesito seguridad LDAP, etc. (al menos tal como lo entiendo, no lo hago), todo lo que tengo que hacer es exponer la información de contacto de la base de datos CRM existente "el camino LDAP".
El consenso que parece ver en mi investigación es instalar un servidor LDAP como OpenLDAP y configurarlo para usar SQL Server (es decir, la base de datos CRM existente) como backing store exponiendo así los registros de la base de datos a LDAP clientela. Esto parece demasiado complejo y espero que exista una manera más fácil de exponer los registros de contacto en formato LDAP.
LA IDEA DE DESCANSO
La idea que tengo - que está buscando como una causa perdida - es exponer a los contactos de cada usuario a través de un simple reposo (o de descanso similar) API que devuelve información de contacto en el LDAP formulario que sea utilizable por Outlook, iOS y cualquier otro cliente/dispositivo que admita LDAP.
El objetivo final es instruir a las personas en mi organización para abrir Outlook o sus configuraciones de dispositivos iOS y escriba un URI tan simple como:
https://www.ourinternalcrm.com/{username}/contacts
estoy perdiendo mi tiempo?
¿Es esto remotamente posible y vale la pena seguir investigando o me está faltando todo el punto de LDAP y la forma en que funciona exponer los datos en formato LDAP?
Si esto es posible, ¿alguien puede por favor ayudarme a orientarme en la dirección correcta? Necesito implementar todo esto usando C# y (lo más probable) WCF.
Gracias por la respuesta. Estoy completamente de acuerdo en que rodar mi propio servidor LDAP sería demasiado complicado y ese no es el objetivo. Investigaré los ADLDS, pero estoy tratando de evitar dos tiendas de datos, y supongo que terminaré haciendo esta ruta (de ahí su mención de un servicio de sincronización). – sellmeadog
Gracias Bernie. Su respuesta fue la más cercana a "no" que se dio, la cual, lamentablemente, parece ser la respuesta correcta a esta pregunta. – sellmeadog