2011-10-24 20 views
13

iOSデバイスでLDAPを使用する際のチュートリアルを探していましたか?私はそれに関する記事やチュートリアルを見ていません。 Active Directoryに対して認証を行う別の方法はありますか?誰かが私を正しい方向に向けることができますか?iOSの認証にLDAPを使用する

答えて

9

私はiOSのポートプロジェクトのサイラス-SASLとOpenSSLとのOpenLDAPのポートを持っている:https://github.com/bindle/iOSPorts

のXcode 4.3以降を使用している場合は、Xcodeのコマンドラインツールは、次の手順を使用する前に、インストールされていることを確認してください。

  1. クローンプロジェクト:git://github.com/bindle/iOSPorts.git
  2. は、XcodeプロジェクトにプロジェクトファイルiOSPorts/ports/database/openldap/openldap.xcodeprojを追加gitのクローン

    は、LDAPのサポートが含まれます。
  3. ビルドターゲットの[ビルドフェーズ]タブに移動します。
  4. "ターゲットの依存関係"に、 "ldap(openldap)"を追加します。これにより、ターゲットをビルドするときに必要なソースコードがダウンロードされ、コンパイルされます。 "リンク・バイナリとライブラリ"、以下のライブラリを追加で
    • libresolv.dylib
    • libssl.a
    • libcrypto.a
    • liblber.a
    • libldap.a libsasl2.a
  5. 「ビルド設定」で、「/ iOSPorts/include」を「User Header Sea」に追加しますrch Paths "を参照してください。

OpenLDAPクライアントライブラリは、プロジェクト内から利用できるようになりました。私はexamples/database/openldap/ldapsearch(この例ではNSLog()を使って検索結果を返します)のiOS用のサンプルプロジェクトを持っています。

+0

デフォルトでは、LDAPサンプルアプリケーションがXCode 4.3.2(Lion)で壊れています。 XCode - > Preferences - > makefileに必要なコマンドラインユーティリティをダウンロードしてインストールしてください。 – rwyland

+0

@rwyland Xcode 4.3に関する情報を掲載するように投稿を更新しました。 –

+0

これはXCode 7以上で動作しますか? – CharlesBryan

関連する問題