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?
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.
···
On 9/22/06, augustf@gmail.com <augustf@gmail.com> wrote:
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.
Sorry to impose further, but I'm a relative newbie to Ruby - what would
be the general sort of syntax needed in this situation?
Francis Cianfrocca wrote:
···
On 9/22/06, augustf@gmail.com <augustf@gmail.com> wrote:
> 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.
I'll contact you privately. Then if this succeeds we'll post the
results to the list.
···
On 9/22/06, augustf@gmail.com <augustf@gmail.com> wrote:
Sorry to impose further, but I'm a relative newbie to Ruby - what would
be the general sort of syntax needed in this situation?
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!