Return-Path: X-Original-To: apmail-directory-api-archive@minotaur.apache.org Delivered-To: apmail-directory-api-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 68C48101CE for ; Thu, 9 Jan 2014 19:59:55 +0000 (UTC) Received: (qmail 4815 invoked by uid 500); 9 Jan 2014 19:59:55 -0000 Delivered-To: apmail-directory-api-archive@directory.apache.org Received: (qmail 4786 invoked by uid 500); 9 Jan 2014 19:59:55 -0000 Mailing-List: contact api-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: api@directory.apache.org Delivered-To: mailing list api@directory.apache.org Received: (qmail 4772 invoked by uid 99); 9 Jan 2014 19:59:55 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 09 Jan 2014 19:59:55 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of ayyagarikiran@gmail.com designates 209.85.212.170 as permitted sender) Received: from [209.85.212.170] (HELO mail-wi0-f170.google.com) (209.85.212.170) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 09 Jan 2014 19:59:48 +0000 Received: by mail-wi0-f170.google.com with SMTP id hq4so7134540wib.5 for ; Thu, 09 Jan 2014 11:59:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=ffb/OoJ/HikplzmoLgn0IZjbncFxI2Aqmz6TA3bmyZ4=; b=oYOL/+MsJPvK8ve4If0n88oITEhYsqAi4Eflm8B1atil3CRrAPVCkFEh3as4zNco5r HwY9wPo60F6EDifhOlEKjDnOTqy/jLuOOfth7Dbm3nYa8Lxy8Iy6f2Rx1HDLSM5hgBme yG1GdIENePKSSN3yCJPnI/YjSzO8dX8A65ldYsGrNaQz0aFIabI6b8hDrs7rO6iMvLqp JfBk9teKb2zwL8uRyX77aZ4RQYM5ZJTI5uUkgudB7l6yl8Yu9NIUm+PWY9vETWuTSpyN 1MB/cerAp+ZNCkc2/WBLt7YlGl0bZ4DSwzr9il+YE6NJliIFNv4AQl9Gw6rcaQUDOK1u rpYg== MIME-Version: 1.0 X-Received: by 10.180.39.43 with SMTP id m11mr27705930wik.8.1389297568172; Thu, 09 Jan 2014 11:59:28 -0800 (PST) Sender: ayyagarikiran@gmail.com Received: by 10.216.166.194 with HTTP; Thu, 9 Jan 2014 11:59:28 -0800 (PST) In-Reply-To: References: Date: Fri, 10 Jan 2014 01:29:28 +0530 X-Google-Sender-Auth: DwHmea6fqN1afoyMB99G-dvD6_4 Message-ID: Subject: Re: possible bugwhen adding {sha} password From: Kiran Ayyagari To: api@directory.apache.org Cc: "users@directory.apache.org" Content-Type: multipart/alternative; boundary=001a1134cdd809d19004ef8f0c19 X-Virus-Checked: Checked by ClamAV on apache.org --001a1134cdd809d19004ef8f0c19 Content-Type: text/plain; charset=ISO-8859-1 no problem at all, glad that you were able to resolve it. On Fri, Jan 10, 2014 at 1:25 AM, Flavio Mattos wrote: > 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 >wrote: > > > On Thu, Jan 9, 2014 at 2:06 PM, Flavio Mattos > >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 > > > > > > > >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 > > > > > > > > > > > >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 > > > > > > > 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 > > > -- Kiran Ayyagari http://keydap.com --001a1134cdd809d19004ef8f0c19--