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 17:39:12 UTC

svn commit: r1035348 - /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 16:39:12 2010
New Revision: 1035348

URL: http://svn.apache.org/viewvc?rev=1035348&view=rev
Log:
Added a section for Kerberos ticket 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=1035348&r1=1035347&r2=1035348&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 16:39:12 2010
@@ -97,6 +97,7 @@ public class KerberosServerPage extends 
 
         createKerberosServerSection( toolkit, leftComposite );
         createKerberosSettingsSection( toolkit, rightComposite );
+        createTicketSettingsSection( toolkit, leftComposite );
 
         initUI();
     }
@@ -134,7 +135,7 @@ public class KerberosServerPage extends 
 
 
     /**
-     * Creates the SASL Settings Section
+     * Creates the Kerberos Settings Section
      *
      * @param toolkit
      *      the toolkit to use
@@ -184,6 +185,53 @@ public class KerberosServerPage extends 
     }
 
 
+    /**
+     * Creates the Tickets Settings Section
+     *
+     * @param toolkit
+     *      the toolkit to use
+     * @param parent
+     *      the parent composite
+     */
+    private void createTicketSettingsSection( FormToolkit toolkit, Composite parent )
+    {
+        // Creation of the section
+        Section section = toolkit.createSection( parent, Section.TITLE_BAR );
+        section.setText( "Ticket Settings" );
+        section.setLayoutData( new GridData( SWT.FILL, SWT.NONE, true, false ) );
+        Composite composite = toolkit.createComposite( section );
+        toolkit.paintBordersFor( composite );
+        GridLayout glayout = new GridLayout( 2, true );
+        composite.setLayout( glayout );
+        section.setClient( composite );
+
+        Button allowClockSkewButton = toolkit.createButton( composite, "Allow Clock Skew", SWT.CHECK );
+        Button verifyBodyChecksumButton = toolkit.createButton( composite, "Verify Body Checksum", SWT.CHECK );
+
+        Button allowEmptyAddressesButton = toolkit.createButton( composite, "Allow Empty Addresses", SWT.CHECK );
+        Button allowForwardableAddressesButton = toolkit.createButton( composite, "Allow Forwardable Addresses",
+            SWT.CHECK );
+
+        Button requirePreAuthenticationByEncryptedTimeStampButton = toolkit.createButton( composite,
+            "Require Pre-Authentication By Encrypted TimeStamp", SWT.CHECK );
+        Button allowPostdatedTicketsButtons = toolkit.createButton( composite, "Allow Postdated Tickets", SWT.CHECK );
+
+        Button allowRenewableTicketsButton = toolkit.createButton( composite, "Allow Renewable Tickets", SWT.CHECK );
+        toolkit.createLabel( composite, "" );
+
+        Composite maximumRenewableLifetimeComposite = toolkit.createComposite( composite );
+        maximumRenewableLifetimeComposite.setLayout( new GridLayout( 2, false ) );
+        toolkit.createLabel( maximumRenewableLifetimeComposite, "Maximum Renewable Lifetime:" );
+        Text maximumRenewableLifetimeText = createIntegerText( toolkit, maximumRenewableLifetimeComposite );
+
+        Composite maximumTicketLifetimeComposite = toolkit.createComposite( composite );
+        maximumTicketLifetimeComposite.setLayout( new GridLayout( 2, false ) );
+        toolkit.createLabel( maximumTicketLifetimeComposite, "Maximum Ticket Lifetime:" );
+        Text maximumTicketLifetimeText = createIntegerText( toolkit, maximumTicketLifetimeComposite );
+
+    }
+
+
     private void initUI()
     {
         enableKerberosCheckbox.setSelection( true );