Highrise to LDAP Gateway

WARNING: Developed as a proof of concept in about 5 hours. Use with caution.

Adapted from the ldap-activerecord-server for its RailsConf 2007 presentation, this application will proxy your Highrise contacts as LDAP entries. Once you have this installed and running on a local server, you can point OS X’s Addressbook (or Outlook, Thunderbird, etc.) at it and get autocomplety goodness in your local mail client.

Quick instructions:

  1. Download either via tarball, or svn (recommended)
  2. Figure out your highrise API url

    • Click on ‘My Info’ in Highrise
    • Click on ‘Reveal authentication token for feeds/API’ under ‘User account’. That will give you a key like 99531bd29aabd9bc9a09d04a60a97
    • Combine that with your highrise url like such: http://99531bd29aabd9bc9a09d04a60a97:X@tammersaleh.highrisehq.com/ (Yes, X. Those 37signals dudes are wacky)
  3. Edit the conf/ldap-config.yml file, primarily to set the right Highrise API url
  4. run bin/ldap-server.rb start and check the log file for problems.

Now point your ldap server at localhost:1390 (or whatever host/port combination you’re configured for) and view your Highrise contacts in your addressbook.

Here’s a screenshot of my OS X Addressbook configuration:

Addressbook config

…And one of Addressbook doin' it’s thang:

Addressbook

Comments and patches are more than welcome, but please keep in mind that this was really just produced as a proof of concept.

Sharpen your programming skills by completing coding exercises that are reviewed by other developers at Upcase today.