Hi everyone,
In writing my Ruby LDAP application, I’m able (with activeldap) to
access any ldap attribute I need - except binary ones. user.uid, for
instance would get me the userid of the user. But user.jpegPhoto yields
binary rubbish.
The excellent documentation for active ldap
(http://ruby-activeldap.rubyforge.org/doc/) showed how to access a
userCertificate like so: user.userCertificate = {‘binary’ =>
File.read(‘example.der’)} . I’m unable to replicate something
comparable for jpegPhoto. Anyone know how I can display the jpegPhoto
attribute properly?
Hi everyone,
In writing my Ruby LDAP application, I’m able (with activeldap) to
access any ldap attribute I need - except binary ones. user.uid, for
instance would get me the userid of the user. But user.jpegPhoto yields
binary rubbish.
Have you tried querying this attribute with the Net::LDAP library? It
recently acquired some significant improvements in how it handles
binary attributes. I can tell you from my own research that some
versions of the native-code LDAP libraries (which Ruby/LDAP and
ActiveLDAP are based on) have some possibly incorrect behavior with
regard to binary values.
Since my last post, I’ve made some significant progress on this
problem, but am still stuck with some non-workable code. Have a look: http://p.caboo.se/16721 Thanks everyone!
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.