directory-api mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Flavio Mattos <flaviomatto...@gmail.com>
Subject Re: possible bugwhen adding {sha} password
Date Thu, 09 Jan 2014 19:55:32 GMT
Kiran, thank you so much for your time..

The problem is not happening any more.. it must have been some kind of
cache or something like that..

Thanks again and sorry for the inconvenience!



On Thu, Jan 9, 2014 at 12:40 AM, Kiran Ayyagari <kayyagari@apache.org>wrote:

> On Thu, Jan 9, 2014 at 2:06 PM, Flavio Mattos <flaviomattos86@gmail.com
> >wrote:
>
> > You mean a junit class or the complete code?
> >
> > either one is fine, provided I can run that code to reproduce the issue
> you are having
>
> > On Wednesday, January 8, 2014, Kiran Ayyagari wrote:
> >
> > > do you have a test case to reproduce this?
> > >
> > >
> > > On Thu, Jan 9, 2014 at 11:43 AM, Flavio Mattos <
> flaviomattos86@gmail.com
> > <javascript:;>
> > > >wrote:
> > >
> > > > Hi! Thanks for answering me..
> > > > I am expecting it without the quotes... As I sad it just happens for
> a
> > > few
> > > > entries. I would say 5% of the entries. Remembering that I am using
> the
> > > > same method to generate the hash value. I also have tried hard coded
> > hash
> > > > and the problem persist.
> > > >
> > > > Thanks
> > > >
> > > > On Wednesday, January 8, 2014, Kiran Ayyagari wrote:
> > > >
> > > > > On Thu, Jan 9, 2014 at 6:54 AM, Flavio Mattos <
> > > flaviomattos86@gmail.com <javascript:;>
> > > > <javascript:;>
> > > > > >wrote:
> > > > >
> > > > > > Hi everyone!
> > > > > >
> > > > > > I have noticed a strage behavior/bug using the client API when
I
> > try
> > > to
> > > > > > create entries with encrypted password using {SHA}.
> > > > > > I am invoking the method the following constructor:
> > > > > >
> > > > > >
> > > > > > What is happening is: For some reason the API is adding a "'"
> for a
> > > few
> > > > > > entries. To make sure the problem is not with my code I have
> tried
> > to
> > > > > use a
> > > > > > hardcoded value.
> > > > > > When I go to the Apache Directory Studio the password is like
> this:
> > > > > > '{sha}W6ph5Mm5Pz8GgiULbPgzG37mj9g=' and instead of being {sha}
> > > > encrypted
> > > > > it
> > > > > >
> > > > > this is the value of the hashed password(including the hash
> method),
> > > what
> > > > > else are you expecting?
> > > > >
> > > > > > becomes plain text password.
> > > > > > The code below is inside a loop where I add different entries..
> > > > > >
> > > > > > Entry entry = new DefaultEntry(dn, finalArray); //dn is a String
> > and
> > > > > > finalArray is Object[]
> > > > > >
> > > > > > private void addEntry(Entry entry, LdapConnection conn) throws
> > > > > > LdapException {
> > > > > >
> > > > > >         AddRequest addRequest = new AddRequestImpl();
> > > > > >         addRequest.setEntry(entry);
> > > > > >         AddResponse response = conn.add(addRequest);
> > > > > >
> > > > > >         if
> > > > > >
> > > > >
> > > >
> > >
> >
> (ResultCodeEnum.SUCCESS.equals(response.getLdapResult().getResultCode())) {
> > > > > >             logger.log(Level.INFO, "Entry {0} added
> successfully",
> > > > > > entry.getDn().getName());
> > > > > >         } else {
> > > > > >             logger.log(Level.SEVERE, "Error adding entry {0}
> {1}",
> > > new
> > > > > > Object[]{entry.getDn().getName(),
> > > > > response.getLdapResult().getResultCode()
> > > > > > + "-" + response.getLdapResult().getResultCode().getMessage()});
> > > > > >             if (!
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> response.getLdapResult().getResultCode().equals(ResultCodeEnum.ENTRY_ALREADY_EXISTS)
> > > > > > ) {
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> ldapExceptionManagerLocal.insert(this.createLdapSyncException(entry.getDn().getName(),
> > > > > > response.getLdapResult().getResultCode().name(),
> > > > > > response.getLdapResult().getResultCode().getMessage(),
> > > > > > LdapSyncException.ESYNC_TYPE.WALLET));
> > > > > >                 throw new
> > > > > > LdapException(response.getLdapResult().getResultCode().name());
> > > > > >             }
> > > > > >         }
> > > > > > }
> > > > > >
> > > > > >
> > > > > >
> > > > > > That is result of the toString method.
> > > > > > Entry:
> > > > > >     dn: uid=30,ou=customer_db,,dc=example,dc=com
> > > > > >     objectclass: inetOrgPerson
> > > > > >     objectclass: organizationalPerson
> > > > > >     objectclass: person
> > > > > >     objectclass: top
> > > > > >     stateorprovincename: NY
> > > > > >     postalcode: 10475
> > > > > >     mail: unittest30@example.com <javascript:;> <javascript:;>
> > > > > >     sn: Doe
> > > > > >     userpassword: {sha}W6ph5Mm5Pz8GgiULbPgzG37mj9g=
> > > > > >     cn: John
> > > > > >     street: 999 N TEST AVE
> > > > > >     givenname: John
> > > > > >     localityname: UNITED STATES
> > > > > >
> > > > > >
> > > > > > Does anybody know if there is a bug already registered for this?
> > > > > >
> > > > > > Thanks
> > > > > >
> > > > > > Flavio
> > > > > >
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Kiran Ayyagari
> > > > > http://keydap.com
> > > > >
> > > >
> > >
> > >
> > >
> > > --
> > > Kiran Ayyagari
> > > http://keydap.com
> > >
> >
>
>
>
> --
> Kiran Ayyagari
> http://keydap.com
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message