You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by pa...@apache.org on 2010/11/15 13:47:05 UTC
svn commit: r1035251 -
/directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/KerberosServerPage.java
Author: pamarcelot
Date: Mon Nov 15 12:47:05 2010
New Revision: 1035251
URL: http://svn.apache.org/viewvc?rev=1035251&view=rev
Log:
Added a section for kerberos basic settings.
Modified:
directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/KerberosServerPage.java
Modified: directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/KerberosServerPage.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/KerberosServerPage.java?rev=1035251&r1=1035250&r2=1035251&view=diff
==============================================================================
--- directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/KerberosServerPage.java (original)
+++ directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/KerberosServerPage.java Mon Nov 15 12:47:05 2010
@@ -25,6 +25,7 @@ import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Text;
import org.eclipse.ui.forms.editor.FormEditor;
import org.eclipse.ui.forms.widgets.FormToolkit;
@@ -46,14 +47,20 @@ public class KerberosServerPage extends
/** The Page Title */
private static final String TITLE = "Kerberos Server";
+ // UI Fields
private Button enableKerberosCheckbox;
-
private Text kerberosPortText;
-
private Button enableChangePasswordCheckbox;
-
private Text changePasswordPortText;
+ private Text kdcPrincipalText;
+
+ private Text primaryKdcRealmText;
+
+ private Text kdcSearchBaseDnText;
+
+ private Text encryptionTypesText;
+
/**
* Creates a new instance of GeneralPage.
@@ -89,6 +96,7 @@ public class KerberosServerPage extends
rightComposite.setLayoutData( rightCompositeTableWrapData );
createKerberosServerSection( toolkit, leftComposite );
+ createKerberosSettingsSection( toolkit, rightComposite );
initUI();
}
@@ -125,6 +133,57 @@ public class KerberosServerPage extends
}
+ /**
+ * Creates the SASL Settings Section
+ *
+ * @param toolkit
+ * the toolkit to use
+ * @param parent
+ * the parent composite
+ */
+ private void createKerberosSettingsSection( FormToolkit toolkit, Composite parent )
+ {
+ // Creation of the section
+ Section section = toolkit.createSection( parent, Section.TITLE_BAR );
+ section.setText( "Kerberos Settings" );
+ section.setLayoutData( new GridData( SWT.FILL, SWT.NONE, true, false ) );
+ Composite composite = toolkit.createComposite( section );
+ toolkit.paintBordersFor( composite );
+ GridLayout glayout = new GridLayout( 2, false );
+ composite.setLayout( glayout );
+ section.setClient( composite );
+
+ // KDC Principal
+ toolkit.createLabel( composite, "KDC Principal:" );
+ kdcPrincipalText = toolkit.createText( composite, "" );
+ kdcPrincipalText.setLayoutData( new GridData( SWT.FILL, SWT.NONE, true, false ) );
+ Label defaultSaslHostLabel = createDefaultValueLabel( toolkit, composite, "krbtgt/EXAMPLE.COM@EXAMPLE.COM" );
+ defaultSaslHostLabel.setLayoutData( new GridData( SWT.FILL, SWT.NONE, true, false, 2, 1 ) );
+
+ // SASL Principal
+ toolkit.createLabel( composite, "Primary KDC Realm:" );
+ primaryKdcRealmText = toolkit.createText( composite, "" ); //$NON-NLS-1$
+ primaryKdcRealmText.setLayoutData( new GridData( SWT.FILL, SWT.NONE, true, false ) );
+ Label defaultSaslPrincipalLabel = createDefaultValueLabel( toolkit, composite,
+ "EXAMPLE.COM" );
+ defaultSaslPrincipalLabel.setLayoutData( new GridData( SWT.FILL, SWT.NONE, true, false, 2, 1 ) );
+
+ // Search Base DN
+ toolkit.createLabel( composite, "Search Base DN:" );
+ kdcSearchBaseDnText = toolkit.createText( composite, "" ); //$NON-NLS-1$
+ kdcSearchBaseDnText.setLayoutData( new GridData( SWT.FILL, SWT.NONE, true, false ) );
+ Label defaultSaslSearchBaseDnLabel = createDefaultValueLabel( toolkit, composite, "ou=users,dc=example,dc=com" );
+ defaultSaslSearchBaseDnLabel.setLayoutData( new GridData( SWT.FILL, SWT.NONE, true, false, 2, 1 ) );
+
+ // Encryption Types
+ toolkit.createLabel( composite, "Encryption Types:" );
+ encryptionTypesText = toolkit.createText( composite, "" ); //$NON-NLS-1$
+ encryptionTypesText.setLayoutData( new GridData( SWT.FILL, SWT.NONE, true, false ) );
+ Label defaultEncryptionTypesLabel = createDefaultValueLabel( toolkit, composite, "des-cbc-md5" );
+ defaultEncryptionTypesLabel.setLayoutData( new GridData( SWT.FILL, SWT.NONE, true, false, 2, 1 ) );
+ }
+
+
private void initUI()
{
enableKerberosCheckbox.setSelection( true );