Prima di tutto vorrei dire che non conosco quasi nulla di LDAP e questa domanda è di natura più concettuale di ogni altra cosa. Poiché questo è un post lungo, ecco la domanda nella sua forma più semplice:È possibile esporre i dati "conformi" LDAP tramite un'API REST senza un server LDAP?
Come posso esporre i dati dei contatti in un database SQL Server esistente ai client LDAP nel modo più semplice possibile?
SCENARIO
L'organizzazione per cui lavoro ha messo a punto un sistema di CRM interna molto semplice - in realtà è più di un sistema di gestione dei contatti glorificato di CRM, ma pieno di informazioni di contatto comunque - e che ora vogliono la possibilità di esporre facilmente tutte le informazioni di contatto ad altri client desktop e mobili come Outlook e/o dispositivi iOS e mi è stato assegnato per capire come farlo.
La prima cosa che ho fatto è stata aprire Outlook e vedere che tipo di libri di indirizzi Internet possono essere aggiunti; in Outlook 2007, l'unica opzione che vedo è LDAP. Successivamente, ho esaminato un dispositivo iOS e supporta anche rubriche di indirizzi LDAP. Così, sembra che LDAP è ciò che è necessario per raggiungere questo obiettivo ...
ricerca di LDAP
Come detto all'inizio, so quasi niente di LDAP e la ricerca per questo scopo didn' t farmi molto lontano. Certamente non voglio configurare un intero server LDAP e non ho bisogno di protezione LDAP, ecc. (Almeno come ho capito, non lo faccio), tutto quello che devo fare è esporre le informazioni di contatto dal database CRM esistente "il modo LDAP".
Il consenso che mi sembra di vedere nella mia ricerca è installare un server LDAP come OpenLDAP e configurarlo per utilizzare SQL Server (cioè il database CRM esistente) come backing store esponendo così in modo efficace i record del database a LDAP clienti. Questo sembra troppo complicato e spero che esista un modo più semplice per esporre i record dei contatti in formato LDAP.
L'IDEA DI RIPOSO
L'idea che ho - che è alla ricerca come una causa persa - è quello di esporre i contatti di ciascun utente attraverso un semplice riposo (o di riposo-like) API che restituisce le informazioni di contatto nel LDAP modulo utilizzabile da Outlook, iOS e qualsiasi altro client/dispositivo che supporta LDAP.
L'obiettivo finale è quello di istruire gli individui nella mia organizzazione ad aprire le loro impostazioni del dispositivo iOS Outlook o e digitare un URI semplice come:
https://www.ourinternalcrm.com/{username}/contacts
Sto sprecando il mio tempo?
E 'anche lontanamente possibile e vale la pena investigare ulteriormente o mi manca l'intero punto di LDAP e il modo in cui i dati di esposizione nel modulo LDAP funzionano?
Se questo è possibile, qualcuno può aiutarmi a indicarmi la giusta direzione? Devo implementare tutto questo usando C# e (molto probabilmente) WCF.
Grazie per la risposta. Sono completamente d'accordo sul fatto che rotolare il mio server LDAP sarebbe eccessivamente complicato e questo non è l'obiettivo. Indagherò l'ADLDS, ma sto cercando di evitare due archivi di dati che immagino che finirei con questa rotta (da qui la tua menzione di un servizio di sincronizzazione). – sellmeadog
Grazie Bernie. La tua risposta è stata la più vicina a "no" che è stata data, che, sfortunatamente, sembra essere la risposta corretta a questa domanda. – sellmeadog