Return-Path: Delivered-To: apmail-directory-commits-archive@www.apache.org Received: (qmail 35610 invoked from network); 8 Oct 2009 19:25:01 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 8 Oct 2009 19:25:01 -0000 Received: (qmail 41673 invoked by uid 500); 8 Oct 2009 19:25:01 -0000 Delivered-To: apmail-directory-commits-archive@directory.apache.org Received: (qmail 41611 invoked by uid 500); 8 Oct 2009 19:25:01 -0000 Mailing-List: contact commits-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@directory.apache.org Delivered-To: mailing list commits@directory.apache.org Received: (qmail 41602 invoked by uid 99); 8 Oct 2009 19:25:01 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 08 Oct 2009 19:25:01 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 08 Oct 2009 19:24:57 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 8349023888E3; Thu, 8 Oct 2009 19:24:35 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r823286 - in /directory/studio/trunk: ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/editor/actions/ valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/ Date: Thu, 08 Oct 2009 19:24:35 -0000 To: commits@directory.apache.org From: seelmann@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20091008192435.8349023888E3@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: seelmann Date: Thu Oct 8 19:24:34 2009 New Revision: 823286 URL: http://svn.apache.org/viewvc?rev=823286&view=rev Log: Fix for DIRSTUDIO-496 (Password editor improvements): o added DN used for bind o added checkbox to display cleartext test password Modified: directory/studio/trunk/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/editor/actions/AbstractOpenValueEditorAction.java directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/PasswordDialog.java directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages.properties directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages_de.properties directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages_fr.properties Modified: directory/studio/trunk/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/editor/actions/AbstractOpenValueEditorAction.java URL: http://svn.apache.org/viewvc/directory/studio/trunk/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/editor/actions/AbstractOpenValueEditorAction.java?rev=823286&r1=823285&r2=823286&view=diff ============================================================================== --- directory/studio/trunk/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/editor/actions/AbstractOpenValueEditorAction.java (original) +++ directory/studio/trunk/ldifeditor/src/main/java/org/apache/directory/studio/ldifeditor/editor/actions/AbstractOpenValueEditorAction.java Thu Oct 8 19:24:34 2009 @@ -21,6 +21,8 @@ package org.apache.directory.studio.ldifeditor.editor.actions; +import javax.naming.InvalidNameException; + import org.apache.directory.shared.ldap.name.LdapDN; import org.apache.directory.studio.ldapbrowser.core.model.IBrowserConnection; import org.apache.directory.studio.ldapbrowser.core.model.impl.Attribute; @@ -142,16 +144,26 @@ protected Object getValueEditorRawValue() { IBrowserConnection connection = getConnection(); + String dn = getDn(); String description = getAttributeDescription(); Object value = getValue(); Object rawValue = null; if ( value != null ) { - DummyEntry dummyEntry = new DummyEntry( new LdapDN(), connection ); - Attribute dummyAttribute = new Attribute( dummyEntry, description ); - Value dummyValue = new Value( dummyAttribute, value ); - rawValue = valueEditor.getRawValue( dummyValue ); + try + { + // some value editors need the real DN (e.g. the password editor) + DummyEntry dummyEntry = new DummyEntry( LdapDN.isValid( dn ) ? new LdapDN( dn ) : new LdapDN(), + connection ); + Attribute dummyAttribute = new Attribute( dummyEntry, description ); + Value dummyValue = new Value( dummyAttribute, value ); + rawValue = valueEditor.getRawValue( dummyValue ); + } + catch ( InvalidNameException e ) + { + // should not occur, as we check with isValid() + } } return rawValue; Modified: directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/PasswordDialog.java URL: http://svn.apache.org/viewvc/directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/PasswordDialog.java?rev=823286&r1=823285&r2=823286&view=diff ============================================================================== --- directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/PasswordDialog.java (original) +++ directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/PasswordDialog.java Thu Oct 8 19:24:34 2009 @@ -104,6 +104,10 @@ private Text testPasswordText; + private Text testBindDnText; + + private Button showTestPasswordDetailsButton; + private Button verifyPasswordButton; private Button bindPasswordButton; @@ -162,7 +166,7 @@ protected void configureShell( Shell shell ) { super.configureShell( shell ); - shell.setText( Messages.getString("PasswordDialog.PasswordEditor") ); //$NON-NLS-1$ + shell.setText( Messages.getString( "PasswordDialog.PasswordEditor" ) ); //$NON-NLS-1$ shell.setImage( ValueEditorsActivator.getDefault().getImage( ValueEditorsConstants.IMG_PASSWORDEDITOR ) ); } @@ -252,7 +256,7 @@ Composite composite = ( Composite ) super.createDialogArea( parent ); GridData gd = new GridData( GridData.FILL_BOTH ); gd.widthHint = convertHorizontalDLUsToPixels( IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH ) * 3 / 2; - gd.heightHint = convertVerticalDLUsToPixels( IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH ) / 2; + gd.heightHint = convertVerticalDLUsToPixels( IDialogConstants.MINIMUM_MESSAGE_AREA_WIDTH ) * 2 / 3; composite.setLayoutData( gd ); tabFolder = new TabFolder( composite, SWT.TOP ); @@ -280,20 +284,24 @@ currentLayout.horizontalSpacing = convertHorizontalDLUsToPixels( IDialogConstants.HORIZONTAL_SPACING ); currentPasswordContainer.setLayout( currentLayout ); - BaseWidgetUtils.createLabel( currentPasswordContainer, Messages.getString("PasswordDialog.CurrentPassword") + ":", 1 ); //$NON-NLS-1$//$NON-NLS-2$ + BaseWidgetUtils.createLabel( currentPasswordContainer, Messages + .getString( "PasswordDialog.CurrentPassword" ) + ":", 1 ); //$NON-NLS-1$//$NON-NLS-2$ currentPasswordText = BaseWidgetUtils.createReadonlyText( currentPasswordContainer, "", 1 ); //$NON-NLS-1$ new Label( currentPasswordContainer, SWT.NONE ); Composite currentPasswordDetailContainer = BaseWidgetUtils.createColumnContainer( currentPasswordContainer, 2, 1 ); - BaseWidgetUtils.createLabel( currentPasswordDetailContainer, Messages.getString("PasswordDialog.HashMethod"), 1 ); //$NON-NLS-1$ + BaseWidgetUtils.createLabel( currentPasswordDetailContainer, Messages + .getString( "PasswordDialog.HashMethod" ), 1 ); //$NON-NLS-1$ currentPasswordHashMethodText = BaseWidgetUtils.createLabeledText( currentPasswordDetailContainer, "", 1 ); //$NON-NLS-1$ - BaseWidgetUtils.createLabel( currentPasswordDetailContainer, Messages.getString("PasswordDialog.PasswordHex"), 1 ); //$NON-NLS-1$ + BaseWidgetUtils.createLabel( currentPasswordDetailContainer, Messages + .getString( "PasswordDialog.PasswordHex" ), 1 ); //$NON-NLS-1$ currentPasswordValueHexText = BaseWidgetUtils.createLabeledText( currentPasswordDetailContainer, "", 1 ); //$NON-NLS-1$ - BaseWidgetUtils.createLabel( currentPasswordDetailContainer, Messages.getString("PasswordDialog.SaltHex"), 1 ); //$NON-NLS-1$ + BaseWidgetUtils.createLabel( currentPasswordDetailContainer, + Messages.getString( "PasswordDialog.SaltHex" ), 1 ); //$NON-NLS-1$ currentPasswordSaltHexText = BaseWidgetUtils.createLabeledText( currentPasswordDetailContainer, "", 1 ); //$NON-NLS-1$ - showCurrentPasswordDetailsButton = BaseWidgetUtils.createCheckbox( currentPasswordDetailContainer, - Messages.getString("PasswordDialog.ShowCurrentPasswordDetails"), 1 ); //$NON-NLS-1$ + showCurrentPasswordDetailsButton = BaseWidgetUtils.createCheckbox( currentPasswordDetailContainer, Messages + .getString( "PasswordDialog.ShowCurrentPasswordDetails" ), 1 ); //$NON-NLS-1$ showCurrentPasswordDetailsButton.addSelectionListener( new SelectionAdapter() { public void widgetSelected( SelectionEvent arg0 ) @@ -302,8 +310,9 @@ } } ); - BaseWidgetUtils.createLabel( currentPasswordContainer, Messages.getString("PasswordDialog.VerifyPassword"), 1 ); //$NON-NLS-1$ - testPasswordText = BaseWidgetUtils.createPasswordText( currentPasswordContainer, "", 1 ); //$NON-NLS-1$ + BaseWidgetUtils.createLabel( currentPasswordContainer, + Messages.getString( "PasswordDialog.VerifyPassword" ), 1 ); //$NON-NLS-1$ + testPasswordText = BaseWidgetUtils.createText( currentPasswordContainer, "", 1 ); //$NON-NLS-1$ testPasswordText.addModifyListener( new ModifyListener() { public void modifyText( ModifyEvent e ) @@ -311,11 +320,26 @@ updateCurrentPasswordGroup(); } } ); + new Label( currentPasswordContainer, SWT.NONE ); + Composite testPasswordDetailContainer = BaseWidgetUtils.createColumnContainer( currentPasswordContainer, 2, + 1 ); + BaseWidgetUtils.createLabel( testPasswordDetailContainer, Messages.getString( "PasswordDialog.BindDn" ), 1 ); //$NON-NLS-1$ + testBindDnText = BaseWidgetUtils.createLabeledText( testPasswordDetailContainer, "", 1 ); //$NON-NLS-1$ + showTestPasswordDetailsButton = BaseWidgetUtils.createCheckbox( testPasswordDetailContainer, Messages + .getString( "PasswordDialog.ShowTestPasswordDetails" ), 2 ); //$NON-NLS-1$ + showTestPasswordDetailsButton.addSelectionListener( new SelectionAdapter() + { + public void widgetSelected( SelectionEvent arg0 ) + { + updateCurrentPasswordGroup(); + } + } ); new Label( currentPasswordContainer, SWT.NONE ); Composite verifyPasswordButtonContainer = BaseWidgetUtils.createColumnContainer( currentPasswordContainer, 2, 1 ); - verifyPasswordButton = BaseWidgetUtils.createButton( verifyPasswordButtonContainer, Messages.getString("PasswordDialog.Verify"), 1 ); //$NON-NLS-1$ + verifyPasswordButton = BaseWidgetUtils.createButton( verifyPasswordButtonContainer, Messages + .getString( "PasswordDialog.Verify" ), 1 ); //$NON-NLS-1$ verifyPasswordButton.setEnabled( false ); verifyPasswordButton.addSelectionListener( new SelectionAdapter() { @@ -324,7 +348,8 @@ verifyCurrentPassword(); } } ); - bindPasswordButton = BaseWidgetUtils.createButton( verifyPasswordButtonContainer, Messages.getString("PasswordDialog.Bind"), 1 ); //$NON-NLS-1$ + bindPasswordButton = BaseWidgetUtils.createButton( verifyPasswordButtonContainer, Messages + .getString( "PasswordDialog.Bind" ), 1 ); //$NON-NLS-1$ bindPasswordButton.setEnabled( false ); bindPasswordButton.addSelectionListener( new SelectionAdapter() { @@ -335,7 +360,7 @@ } ); currentTab = new TabItem( tabFolder, SWT.NONE ); - currentTab.setText( Messages.getString("PasswordDialog.CurrentPassword") ); //$NON-NLS-1$ + currentTab.setText( Messages.getString( "PasswordDialog.CurrentPassword" ) ); //$NON-NLS-1$ currentTab.setControl( currentPasswordContainer ); } @@ -348,7 +373,7 @@ newLayout.horizontalSpacing = convertHorizontalDLUsToPixels( IDialogConstants.HORIZONTAL_SPACING ); newPasswordContainer.setLayout( newLayout ); - BaseWidgetUtils.createLabel( newPasswordContainer, Messages.getString("PasswordDialog.EnterNewPassword"), 1 ); //$NON-NLS-1$ + BaseWidgetUtils.createLabel( newPasswordContainer, Messages.getString( "PasswordDialog.EnterNewPassword" ), 1 ); //$NON-NLS-1$ newPasswordText = BaseWidgetUtils.createPasswordText( newPasswordContainer, "", 1 ); //$NON-NLS-1$ newPasswordText.addModifyListener( new ModifyListener() { @@ -358,7 +383,7 @@ } } ); - BaseWidgetUtils.createLabel( newPasswordContainer, Messages.getString("PasswordDialog.SelectHashMethod"), 1 ); //$NON-NLS-1$ + BaseWidgetUtils.createLabel( newPasswordContainer, Messages.getString( "PasswordDialog.SelectHashMethod" ), 1 ); //$NON-NLS-1$ newPasswordHashMethodCombo = BaseWidgetUtils.createReadonlyCombo( newPasswordContainer, HASH_METHODS, 0, 1 ); newPasswordHashMethodCombo.addSelectionListener( new SelectionAdapter() { @@ -368,10 +393,11 @@ } } ); - BaseWidgetUtils.createLabel( newPasswordContainer, Messages.getString("PasswordDialog.PasswordPreview"), 1 ); //$NON-NLS-1$ + BaseWidgetUtils.createLabel( newPasswordContainer, Messages.getString( "PasswordDialog.PasswordPreview" ), 1 ); //$NON-NLS-1$ newPasswordPreviewText = BaseWidgetUtils.createReadonlyText( newPasswordContainer, "", 1 ); //$NON-NLS-1$ - newSaltButton = BaseWidgetUtils.createButton( newPasswordContainer, Messages.getString("PasswordDialog.NewSalt"), 1 ); //$NON-NLS-1$ + newSaltButton = BaseWidgetUtils.createButton( newPasswordContainer, Messages + .getString( "PasswordDialog.NewSalt" ), 1 ); //$NON-NLS-1$ newSaltButton.setLayoutData( new GridData() ); newSaltButton.setEnabled( false ); newSaltButton.addSelectionListener( new SelectionAdapter() @@ -383,12 +409,14 @@ } ); Composite newPasswordPreviewDetailContainer = BaseWidgetUtils .createColumnContainer( newPasswordContainer, 2, 1 ); - BaseWidgetUtils.createLabel( newPasswordPreviewDetailContainer, Messages.getString("PasswordDialog.PasswordHex"), 1 ); //$NON-NLS-1$ + BaseWidgetUtils.createLabel( newPasswordPreviewDetailContainer, Messages + .getString( "PasswordDialog.PasswordHex" ), 1 ); //$NON-NLS-1$ newPasswordPreviewValueHexText = BaseWidgetUtils.createLabeledText( newPasswordPreviewDetailContainer, ":", 1 ); //$NON-NLS-1$ - BaseWidgetUtils.createLabel( newPasswordPreviewDetailContainer, Messages.getString("PasswordDialog.SaltHex"), 1 ); //$NON-NLS-1$ + BaseWidgetUtils.createLabel( newPasswordPreviewDetailContainer, + Messages.getString( "PasswordDialog.SaltHex" ), 1 ); //$NON-NLS-1$ newPasswordPreviewSaltHexText = BaseWidgetUtils.createLabeledText( newPasswordPreviewDetailContainer, "", 1 ); //$NON-NLS-1$ - showNewPasswordDetailsButton = BaseWidgetUtils.createCheckbox( newPasswordPreviewDetailContainer, - Messages.getString("PasswordDialog.ShowNewPasswordDetails"), 1 ); //$NON-NLS-1$ + showNewPasswordDetailsButton = BaseWidgetUtils.createCheckbox( newPasswordPreviewDetailContainer, Messages + .getString( "PasswordDialog.ShowNewPasswordDetails" ), 1 ); //$NON-NLS-1$ showNewPasswordDetailsButton.addSelectionListener( new SelectionAdapter() { public void widgetSelected( SelectionEvent arg0 ) @@ -398,7 +426,7 @@ } ); newTab = new TabItem( tabFolder, SWT.NONE ); - newTab.setText( Messages.getString("PasswordDialog.NewPassword") ); //$NON-NLS-1$ + newTab.setText( Messages.getString( "PasswordDialog.NewPassword" ) ); //$NON-NLS-1$ newTab.setControl( newPasswordContainer ); applyDialogFont( composite ); @@ -439,6 +467,15 @@ // enable/disable test field and buttons testPasswordText.setEnabled( currentPassword != null && currentPassword.getHashedPassword() != null && currentPassword.toBytes().length > 0 ); + testBindDnText.setText( entry != null ? entry.getDn().getUpName() : Utils.getNonNullString( null ) ); + if ( showTestPasswordDetailsButton.getSelection() ) + { + testPasswordText.setEchoChar( '\0' ); + } + else + { + testPasswordText.setEchoChar( '\u2022' ); + } verifyPasswordButton.setEnabled( testPasswordText.isEnabled() && !"".equals( testPasswordText.getText() ) ); //$NON-NLS-1$ bindPasswordButton.setEnabled( testPasswordText.isEnabled() && !"".equals( testPasswordText.getText() ) //$NON-NLS-1$ && entry != null && entry.getBrowserConnection().getConnection() != null ); @@ -465,15 +502,19 @@ { if ( currentPassword.verify( testPassword ) ) { - MessageDialog dialog = new MessageDialog( getShell(), Messages.getString("PasswordDialog.PasswordVerification"), getShell().getImage(), //$NON-NLS-1$ - Messages.getString("PasswordDialog.PasswordVerifiedSuccessfully"), MessageDialog.INFORMATION, new String[] //$NON-NLS-1$ + MessageDialog dialog = new MessageDialog( + getShell(), + Messages.getString( "PasswordDialog.PasswordVerification" ), getShell().getImage(), //$NON-NLS-1$ + Messages.getString( "PasswordDialog.PasswordVerifiedSuccessfully" ), MessageDialog.INFORMATION, new String[] //$NON-NLS-1$ { IDialogConstants.OK_LABEL }, 0 ); dialog.open(); } else { - MessageDialog dialog = new MessageDialog( getShell(), Messages.getString("PasswordDialog.PasswordVerification"), getShell().getImage(), //$NON-NLS-1$ - Messages.getString("PasswordDialog.PasswordVerificationFailed"), MessageDialog.ERROR, new String[] //$NON-NLS-1$ + MessageDialog dialog = new MessageDialog( + getShell(), + Messages.getString( "PasswordDialog.PasswordVerification" ), getShell().getImage(), //$NON-NLS-1$ + Messages.getString( "PasswordDialog.PasswordVerificationFailed" ), MessageDialog.ERROR, new String[] //$NON-NLS-1$ { IDialogConstants.OK_LABEL }, 0 ); dialog.open(); } @@ -490,17 +531,18 @@ && entry.getBrowserConnection().getConnection() != null ) { Connection connection = ( Connection ) entry.getBrowserConnection().getConnection().clone(); - connection.setName( null ); - connection.setBindPrincipal( entry.getDn().getUpName() ); - connection.setBindPassword( testPasswordText.getText() ); - connection.setAuthMethod( AuthenticationMethod.SIMPLE ); + connection.getConnectionParameter().setName( null ); + connection.getConnectionParameter().setBindPrincipal( entry.getDn().getUpName() ); + connection.getConnectionParameter().setBindPassword( testPasswordText.getText() ); + connection.getConnectionParameter().setAuthMethod( AuthenticationMethod.SIMPLE ); CheckBindRunnable runnable = new CheckBindRunnable( connection ); IStatus status = RunnableContextRunner.execute( runnable, null, true ); if ( status.isOK() ) { - MessageDialog.openInformation( Display.getDefault().getActiveShell(), Messages.getString("PasswordDialog.CheckAuthentication"), //$NON-NLS-1$ - Messages.getString("PasswordDialog.AuthenticationSuccessful") ); //$NON-NLS-1$ + MessageDialog.openInformation( Display.getDefault().getActiveShell(), Messages + .getString( "PasswordDialog.CheckAuthentication" ), //$NON-NLS-1$ + Messages.getString( "PasswordDialog.AuthenticationSuccessful" ) ); //$NON-NLS-1$ } } } Modified: directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages.properties URL: http://svn.apache.org/viewvc/directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages.properties?rev=823286&r1=823285&r2=823286&view=diff ============================================================================== --- directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages.properties (original) +++ directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages.properties Thu Oct 8 19:24:34 2009 @@ -17,6 +17,7 @@ PasswordDialog.AuthenticationSuccessful=The authentication was successful. PasswordDialog.Bind=Bind +PasswordDialog.BindDn=Bind DN: PasswordDialog.CheckAuthentication=Check Authentication PasswordDialog.CurrentPassword=Current Password PasswordDialog.EnterNewPassword=Enter New Password: @@ -33,6 +34,7 @@ PasswordDialog.SelectHashMethod=Select Hash Method: PasswordDialog.ShowCurrentPasswordDetails=Show current password details PasswordDialog.ShowNewPasswordDetails=Show new password details +PasswordDialog.ShowTestPasswordDetails=Show test password details PasswordDialog.Verify=Verify PasswordDialog.VerifyPassword=Verify Password: PasswordValueEditor.EmptyPassword=Empty password Modified: directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages_de.properties URL: http://svn.apache.org/viewvc/directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages_de.properties?rev=823286&r1=823285&r2=823286&view=diff ============================================================================== --- directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages_de.properties (original) +++ directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages_de.properties Thu Oct 8 19:24:34 2009 @@ -16,6 +16,8 @@ # under the License. PasswordDialog.AuthenticationSuccessful=Die Authentisierung war erfolgreich +PasswordDialog.Bind=Bind +PasswordDialog.BindDn=Bind DN: PasswordDialog.CheckAuthentication=\u00DCberpr\u00FCfe Authentisierung PasswordDialog.CurrentPassword=Aktuelles Passwort PasswordDialog.EnterNewPassword=Neues Passwort eingeben: @@ -29,8 +31,9 @@ PasswordDialog.PasswordVerifiedSuccessfully=Passwort-Verifizierung erfolgreich PasswordDialog.SaltHex=Salt (Hex): PasswordDialog.SelectHashMethod=Hash Method ausw\u00E4hlen\: -PasswordDialog.ShowCurrentPasswordDetails=Zeige akutelle Passwortdetails an -PasswordDialog.ShowNewPasswordDetails=Zeige neue Passwortdetails +PasswordDialog.ShowCurrentPasswordDetails=Zeige Details des akutellen Passwortes +PasswordDialog.ShowNewPasswordDetails=Zeige Details des neuen Passwortes +PasswordDialog.ShowTestPasswordDetails=Zeige Details des Testpasswortes PasswordDialog.Verify=Verifiziere PasswordDialog.VerifyPassword=Verifiziere Passwort\: PasswordValueEditor.EmptyPassword=Leeres Passwort Modified: directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages_fr.properties URL: http://svn.apache.org/viewvc/directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages_fr.properties?rev=823286&r1=823285&r2=823286&view=diff ============================================================================== --- directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages_fr.properties (original) +++ directory/studio/trunk/valueeditors/src/main/java/org/apache/directory/studio/valueeditors/password/messages_fr.properties Thu Oct 8 19:24:34 2009 @@ -17,6 +17,7 @@ PasswordDialog.AuthenticationSuccessful=L'authentification a r\u00E9ussie. PasswordDialog.Bind=Connexion +PasswordDialog.BindDn=TODO:Bind DN: PasswordDialog.CheckAuthentication=Contr\u00F4le de l'authentification PasswordDialog.CurrentPassword=Mot de passe actuel PasswordDialog.EnterNewPassword=Entrez le nouveau mot de passe: