Quelqu'un a-t-il un exemple de code dans Objective C pour se connecter à un serveur Open Directory externe et rechercher un nœud spécifique tel que/Users /? J'ai regardé à travers le guide OD sur Apple et je ne pouvais pas le comprendre.Recherche Open Directory (LDAP) avec Objective-C
Répondre
Merci pour toutes les bonnes suggestions les gars, je pense que l'utilisation de C est la voie à suivre pour mes besoins. J'ai trouvé ce site utile: http://www.mozilla.org/directory/csdk-docs/writing.htm
Est-ce que le this est le "guide OD" que vous avez parcouru? Semble venir avec des exemples de code assez riches et étendus - sur lesquels de ces exemples vous trouvez-vous perplexe?
Il existe en réalité une interface CoreFoundation et Objective-C beaucoup plus agréable autour de ces API dans Leopard, bien qu'il s'agisse d'un framework privé dans 10.5. La bonne nouvelle est qu'elle est open-sourced, de sorte que vous pouvez récupérer le code source directly from Apple. La mauvaise nouvelle est qu'il fait référence à quelques en-têtes dans d'autres frameworks privés (DirectoryServiceCore/CSharedData.h
et CoreFoundation/CFRuntime.h
), ce qui rend la construction de votre propre copie difficile à intégrer. Vous pouvez le faire, cependant, mais vous devrez saisir les en-têtes pertinents de ces autres projets pour le faire.
Cependant, vous pouvez trouver le code dans ce projet illustratif pour écrire le vôtre.
Pour plus de code embarquable utile, vous pouvez regarder le code source ouvert DSTools project, plus particulièrement dans les routines DSObjCWrappers. Cela faisait partie de l'application loginwindow mais j'ai été séparé en 10.3 ou 10.4 si je me souviens bien. Cependant, contrairement au nouveau, il ne nécessite aucun accès à des API privées. Je sais aussi par expérience personnelle qu'il est possible de simplement copier & importer tout le dossier DSObjCWrappers directement dans votre propre projet et l'utiliser sur place, bien que je suggère de changer tous les noms de classe en utilisant le refactoring de Xcode pour éviter les conflits d'espace de noms. changez 'DSoAttribute' en 'MyDSAttribute', etc.).
- 1. C# contre Active Directory sur LDAP
- 2. Passerelles Open Source SPML vers LDAP
- 3. Recherche d'un utilisateur LDAP dans Sun Directory Server 5.2 en Java
- 4. LDAP contre ADSI dans la manipulation des utilisateurs Active Directory
- 5. Interrogation Active Directory avec "SQL"?
- 6. Analyseur AMF0 dans ObjectiveC
- 7. Java Netscape LDAP Supprimer
- 8. Webservice authentifié avec LDAP
- 9. Java LDAP avec SASL
- 10. Recherche d'une API d'aide Java open-source
- 11. à la recherche d 'outils open source
- 12. dépendances Directory avec râteau
- 13. Groupes Active Directory avec SQL Server 2005
- 14. Active Directory vs OpenLDAP
- 15. Aider avec le code GCC et ObjectiveC et Cygwin
- 16. LDAP DirectorySearcher avec MemberOf propriété
- 17. exchange powershell: recherche de la propriété office directory active
- 18. Synchronisation Active Directory avec transformation?
- 19. Recherche d'un enregistrement de gestionnaire d'utilisateur dans Active Directory
- 20. Droits de sécurité minimum pour préformer les requêtes LDAP dans Active Directory
- 21. Obtention du champ de description à partir d'Active Directory dans SQL Server 2005 (LDAP)
- 22. Comment utiliser l'authentification NTLM avec Active Directory
- 23. Active Directory Filter memberof
- 24. Implémentation LDAP dans .net
- 25. . Moteur de recherche open source basé sur .Net?
- 26. Intégration LDAP (AD) pour l'application WPF
- 27. Open Barebones IE avec raccourci
- 28. Forum Open Source avec API
- 29. Comment faire une recherche dans Active Directory lorsque vous êtes appelé à distance?
- 30. authentification silencieuse avec Tomcat et Active Directory