Author: erodriguez
Date: Mon Nov  1 15:12:17 2004
New Revision: 56294

Modified:
   
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/kdc/KdcConfiguration.java
Log:
Updated configuration to allow configurable password-changing service-principal.

Modified: 
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/kdc/KdcConfiguration.java
==============================================================================
--- 
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/kdc/KdcConfiguration.java
        (original)
+++ 
incubator/directory/kerberos/trunk/source/main/org/apache/kerberos/kdc/KdcConfiguration.java
        Mon Nov  1 15:12:17 2004
@@ -25,9 +25,10 @@
 
 public class KdcConfiguration {
        
-       private static final int DEFAULT_PORT = 88;
-       private static final int BUFFER_SIZE  = 1024;
-       private static final int MINUTE       = 1000 * 60;
+       private static final int DEFAULT_PORT  = 88;
+       private static final int CHANGEPW_PORT = 464;
+       private static final int BUFFER_SIZE   = 1024;
+       private static final int MINUTE        = 1000 * 60;
        
        private Properties       _properties = new Properties();
        private EncryptionType[] _encryptionTypes;
@@ -154,6 +155,19 @@
                        return 
"true".equalsIgnoreCase((String)_properties.get(key));
                }
                return true;
+       }
+       
+       public int getChangepwPort() {
+               String key = "changepw.default.port";
+               if (_properties.containsKey(key)) {
+                       return Integer.parseInt((String)_properties.get(key));
+               }
+               return CHANGEPW_PORT;
+       }
+       
+       public KerberosPrincipal getChangepwPrincipal() {
+               String key = "changepw.principal";
+               return new KerberosPrincipal((String)_properties.get(key));
        }
        
        private void prepareEncryptionTypes() {

Reply via email to