Ho cercato un'esercitazione sull'utilizzo di LDAP su un dispositivo iOS è possibile? Non ho visto nessun articolo o tutorial su di esso. C'è un altro modo che dovrei fare per fare l'autenticazione contro la mia Active Directory? Qualcuno può indicarmi la giusta direzione?Utilizzo di LDAP per l'autenticazione in iOS
13
A
risposta
7
Sono riuscito a Google alcune risposte per voi.
Integrating LDAP into an iPhone application
e LDAP è anche supportato all'interno di librerie di Apple & codice, come il iOS configuration profile.
9
Ho un porto di OpenLDAP con Cyrus-SASL e OpenSSL nel mio iOS progetto Porte: https://github.com/bindle/iOSPorts
Se si utilizza Xcode 4.3 o successiva, verificare che gli strumenti Xcode riga di comando sono installati prima di utilizzare le seguenti istruzioni.
per includere il supporto LDAP:
- Clone progetto: clone git
git://github.com/bindle/iOSPorts.git
- Aggiungere il file di progetto
iOSPorts/ports/database/openldap/openldap.xcodeproj
al progetto Xcode. - Passare alla scheda "Fasi di creazione" per il target di build.
- In "Dipendenze obiettivo", aggiungere "ldap (openldap)". Ciò causerà il download e la compilazione del codice sorgente richiesto al momento della creazione del target.
- In "Link binari con le librerie", aggiungere le seguenti librerie:
- libresolv.dylib
- libssl.a
- libcrypto.a
- liblber.a
- libldap.a
- libsasl2.a
- In "Impostazioni di compilazione", aggiungere "/ iOSPorts/include" a "User Header Sea rch Paths ".
Le librerie client OpenLDAP dovrebbero essere disponibili all'interno del progetto. Ho un progetto di esempio per iOS in esempi/database/openldap/ldapsearch (l'esempio restituisce i risultati della ricerca usando NSLog()).
L'app di esempio LDAP è rotta per XCode 4.3.2 (Lion) per impostazione predefinita. La correzione è di andare in XCode -> Preferenze -> Download e installare le utility da riga di comando necessarie per i makefile. – rwyland
@rwyland Ho aggiornato il post per includere le informazioni per Xcode 4.3. –
Funziona su XCode 7 e versioni successive? – CharlesBryan