Author: erodriguez
Date: Sat Feb  5 08:27:32 2005
New Revision: 151507

URL: http://svn.apache.org/viewcvs?view=rev&rev=151507
Log:
Removed the bootstrap store.  No longer needed with the ApacheDS backing store.

Modified:
    
incubator/directory/kerberos/trunk/core/src/java/org/apache/kerberos/kdc/AuthenticationService.java
    
incubator/directory/kerberos/trunk/core/src/java/org/apache/kerberos/kdc/KerberosService.java
    
incubator/directory/kerberos/trunk/core/src/java/org/apache/kerberos/kdc/TicketGrantingService.java
    incubator/directory/kerberos/trunk/main/kerberos.ldif
    
incubator/directory/kerberos/trunk/main/src/java/org/apache/kerberos/Main.java
    
incubator/directory/kerberos/trunk/protocol/src/java/org/apache/kerberos/protocol/KerberosProtocolHandler.java
    
incubator/directory/kerberos/trunk/protocol/src/java/org/apache/kerberos/protocol/KerberosProtocolProvider.java

Modified: 
incubator/directory/kerberos/trunk/core/src/java/org/apache/kerberos/kdc/AuthenticationService.java
URL: 
http://svn.apache.org/viewcvs/incubator/directory/kerberos/trunk/core/src/java/org/apache/kerberos/kdc/AuthenticationService.java?view=diff&r1=151506&r2=151507
==============================================================================
--- 
incubator/directory/kerberos/trunk/core/src/java/org/apache/kerberos/kdc/AuthenticationService.java
 (original)
+++ 
incubator/directory/kerberos/trunk/core/src/java/org/apache/kerberos/kdc/AuthenticationService.java
 Sat Feb  5 08:27:32 2005
@@ -60,9 +60,9 @@
         SamSubsystem.setIntegrityChecker( new TimestampChecker() );
     }
     
-       public AuthenticationService( KdcConfiguration config, PrincipalStore 
bootstrap, PrincipalStore store )
+       public AuthenticationService( KdcConfiguration config, PrincipalStore 
store )
     {
-        super( config, bootstrap, store );
+        super( config, store );
 
         SamSubsystem.setEnvironment( config.getProperties() );
        }

Modified: 
incubator/directory/kerberos/trunk/core/src/java/org/apache/kerberos/kdc/KerberosService.java
URL: 
http://svn.apache.org/viewcvs/incubator/directory/kerberos/trunk/core/src/java/org/apache/kerberos/kdc/KerberosService.java?view=diff&r1=151506&r2=151507
==============================================================================
--- 
incubator/directory/kerberos/trunk/core/src/java/org/apache/kerberos/kdc/KerberosService.java
 (original)
+++ 
incubator/directory/kerberos/trunk/core/src/java/org/apache/kerberos/kdc/KerberosService.java
 Sat Feb  5 08:27:32 2005
@@ -36,7 +36,6 @@
 import org.apache.kerberos.kdc.replay.InMemoryReplayCache;
 import org.apache.kerberos.kdc.replay.ReplayCache;
 import org.apache.kerberos.kdc.store.PrincipalStore;
-import org.apache.kerberos.kdc.store.PrincipalStoreEntry;
 import org.apache.kerberos.messages.ApplicationRequest;
 import org.apache.kerberos.messages.MessageType;
 import org.apache.kerberos.messages.components.Authenticator;
@@ -52,40 +51,30 @@
 public class KerberosService
 {
     protected KdcConfiguration config;
-    protected PrincipalStore   bootstrap;
     protected PrincipalStore   store;
 
     private ReplayCache replayCache = new InMemoryReplayCache();
 
     private Map checksumEngines = new HashMap();
 
-    public KerberosService( KdcConfiguration config, PrincipalStore bootstrap, 
PrincipalStore store )
+    public KerberosService( KdcConfiguration config, PrincipalStore store )
     {
-        this.config    = config;
-        this.bootstrap = bootstrap;
-        this.store     = store;
-
+        this.config = config;
+        this.store  = store;
+        
         checksumEngines.put( ChecksumType.CRC32,   new Crc32Checksum() );
         checksumEngines.put( ChecksumType.RSA_MD4, new RsaMd4Checksum() );
         checksumEngines.put( ChecksumType.RSA_MD5, new RsaMd5Checksum() );
         checksumEngines.put( ChecksumType.SHA1,    new Sha1Checksum() );
     }
-
+    
     public EncryptionKey getKeyForPrincipal( KerberosPrincipal principal )
     {
                EncryptionKey key = null;
 
                try
                {
-                       PrincipalStoreEntry entry = bootstrap.getEntry( 
principal );
-                       if ( entry != null )
-                       {
-                               key = entry.getEncryptionKey();
-                       }
-                       else
-                       {
-                               key = store.getEntry( principal 
).getEncryptionKey();
-                       }
+                       key = store.getEntry( principal ).getEncryptionKey();
                }
                catch (Exception e)
                {

Modified: 
incubator/directory/kerberos/trunk/core/src/java/org/apache/kerberos/kdc/TicketGrantingService.java
URL: 
http://svn.apache.org/viewcvs/incubator/directory/kerberos/trunk/core/src/java/org/apache/kerberos/kdc/TicketGrantingService.java?view=diff&r1=151506&r2=151507
==============================================================================
--- 
incubator/directory/kerberos/trunk/core/src/java/org/apache/kerberos/kdc/TicketGrantingService.java
 (original)
+++ 
incubator/directory/kerberos/trunk/core/src/java/org/apache/kerberos/kdc/TicketGrantingService.java
 Sat Feb  5 08:27:32 2005
@@ -58,13 +58,9 @@
  */
 public class TicketGrantingService extends KerberosService
 {
-       private KdcConfiguration config;
-
-       public TicketGrantingService( KdcConfiguration config, PrincipalStore 
bootstrap, PrincipalStore store )
+       public TicketGrantingService( KdcConfiguration config, PrincipalStore 
store )
     {
-        super( config, bootstrap, store );
-
-               this.config = config;
+        super( config, store );
        }
        
        public TicketGrantReply getReplyFor(KdcRequest request) throws 
KerberosException, IOException

Modified: incubator/directory/kerberos/trunk/main/kerberos.ldif
URL: 
http://svn.apache.org/viewcvs/incubator/directory/kerberos/trunk/main/kerberos.ldif?view=diff&r1=151506&r2=151507
==============================================================================
--- incubator/directory/kerberos/trunk/main/kerberos.ldif (original)
+++ incubator/directory/kerberos/trunk/main/kerberos.ldif Sat Feb  5 08:27:32 
2005
@@ -67,3 +67,26 @@
 facsimiletelephonenumber: +1 408 555 8473
 roomnumber: 667
 userpassword: kerby
+
+dn: uid=krbtgt, ou=Users, dc=example,dc=com
+cn: Kerberos Server
+sn: Server
+givenname: Kerberos
+objectclass: top
+objectclass: person
+objectclass: organizationalPerson
+objectclass: inetOrgPerson
+objectclass: krb5Principal
+objectclass: krb5KDCEntry
+ou: Directory
+ou: Users
+l: Boston
+uid: krbtgt
+krb5PrincipalName: krbtgt/[EMAIL PROTECTED]
+krb5KeyVersionNumber: 0
+mail: [EMAIL PROTECTED]
+telephonenumber: +1 408 555 9187
+facsimiletelephonenumber: +1 408 555 8473
+roomnumber: 667
+userpassword: kahuna
+

Modified: 
incubator/directory/kerberos/trunk/main/src/java/org/apache/kerberos/Main.java
URL: 
http://svn.apache.org/viewcvs/incubator/directory/kerberos/trunk/main/src/java/org/apache/kerberos/Main.java?view=diff&r1=151506&r2=151507
==============================================================================
--- 
incubator/directory/kerberos/trunk/main/src/java/org/apache/kerberos/Main.java 
(original)
+++ 
incubator/directory/kerberos/trunk/main/src/java/org/apache/kerberos/Main.java 
Sat Feb  5 08:27:32 2005
@@ -27,7 +27,6 @@
 import javax.naming.directory.InitialDirContext;
 
 import org.apache.kerberos.kdc.KdcConfiguration;
-import org.apache.kerberos.kdc.store.BootstrapStore;
 import org.apache.kerberos.kdc.store.EmbeddedEveStore;
 import org.apache.kerberos.kdc.store.PrincipalStore;
 import org.apache.kerberos.protocol.KerberosProtocolProvider;
@@ -41,9 +40,8 @@
 
 public class Main
 {
-    private final KdcConfiguration config = new KdcConfiguration();
-    private final BootstrapStore bootstrap = new BootstrapStore( config );
-    private PrincipalStore store;
+    private KdcConfiguration config;
+    private PrincipalStore   store;
     
     public static void main( String[] args )
     {
@@ -84,10 +82,10 @@
             System.exit( 3 );
         }
         
+        config = new KdcConfiguration( env );
         store = new EmbeddedEveStore( env );
-
-        init();
-
+        store.init();
+        
         try
         {
             setup();
@@ -152,7 +150,7 @@
         acceptor.addFilter( Integer.MAX_VALUE, protocolThreadPoolFilter );
 
         // Bind
-        acceptor.bind( new InetSocketAddress( port ), new 
KerberosProtocolProvider( bootstrap, store, config ) );
+        acceptor.bind( new InetSocketAddress( port ), new 
KerberosProtocolProvider( config, store ) );
         
         // Create a UDP/IP acceptor
         IoProtocolAcceptor datagramAcceptor = new IoProtocolAcceptor( new 
DatagramAcceptor() );
@@ -162,23 +160,9 @@
         datagramAcceptor.addFilter( Integer.MAX_VALUE, 
protocolThreadPoolFilter );
         
         // Bind
-        datagramAcceptor.bind( new InetSocketAddress( port ), new 
KerberosProtocolProvider( bootstrap, store, config ) );
+        datagramAcceptor.bind( new InetSocketAddress( port ), new 
KerberosProtocolProvider( config, store ) );
 
         System.out.println( "Apache Kerberos listening on port " + port );
-    }
-    
-    private void init()
-    {
-        Runnable runnable = new Runnable()
-        {
-            public void run()
-            {
-                bootstrap.init();
-                store.init();
-            }
-        };
-        Thread storeInit = new Thread( runnable );
-        storeInit.start();
     }
 }
 

Modified: 
incubator/directory/kerberos/trunk/protocol/src/java/org/apache/kerberos/protocol/KerberosProtocolHandler.java
URL: 
http://svn.apache.org/viewcvs/incubator/directory/kerberos/trunk/protocol/src/java/org/apache/kerberos/protocol/KerberosProtocolHandler.java?view=diff&r1=151506&r2=151507
==============================================================================
--- 
incubator/directory/kerberos/trunk/protocol/src/java/org/apache/kerberos/protocol/KerberosProtocolHandler.java
 (original)
+++ 
incubator/directory/kerberos/trunk/protocol/src/java/org/apache/kerberos/protocol/KerberosProtocolHandler.java
 Sat Feb  5 08:27:32 2005
@@ -24,7 +24,6 @@
 import org.apache.kerberos.kdc.KdcConfiguration;
 import org.apache.kerberos.kdc.KerberosException;
 import org.apache.kerberos.kdc.TicketGrantingService;
-import org.apache.kerberos.kdc.store.BootstrapStore;
 import org.apache.kerberos.kdc.store.PrincipalStore;
 import org.apache.kerberos.messages.AuthenticationReply;
 import org.apache.kerberos.messages.ErrorMessage;
@@ -41,11 +40,11 @@
        private TicketGrantingService tgsService;
        private ErrorService          errorService;
        
-       public KerberosProtocolHandler( BootstrapStore bootstrap, 
PrincipalStore store, KdcConfiguration config )
+       public KerberosProtocolHandler( KdcConfiguration config, PrincipalStore 
store )
     {
                errorService = new ErrorService( config );
-               authService  = new AuthenticationService( config, bootstrap, 
store );
-               tgsService   = new TicketGrantingService( config, bootstrap, 
store );
+               authService  = new AuthenticationService( config, store );
+               tgsService   = new TicketGrantingService( config, store );
        }
 
     public void sessionOpened( ProtocolSession session )

Modified: 
incubator/directory/kerberos/trunk/protocol/src/java/org/apache/kerberos/protocol/KerberosProtocolProvider.java
URL: 
http://svn.apache.org/viewcvs/incubator/directory/kerberos/trunk/protocol/src/java/org/apache/kerberos/protocol/KerberosProtocolProvider.java?view=diff&r1=151506&r2=151507
==============================================================================
--- 
incubator/directory/kerberos/trunk/protocol/src/java/org/apache/kerberos/protocol/KerberosProtocolProvider.java
 (original)
+++ 
incubator/directory/kerberos/trunk/protocol/src/java/org/apache/kerberos/protocol/KerberosProtocolProvider.java
 Sat Feb  5 08:27:32 2005
@@ -18,7 +18,6 @@
 package org.apache.kerberos.protocol;
 
 import org.apache.kerberos.kdc.KdcConfiguration;
-import org.apache.kerberos.kdc.store.BootstrapStore;
 import org.apache.kerberos.kdc.store.PrincipalStore;
 import org.apache.mina.protocol.ProtocolCodecFactory;
 import org.apache.mina.protocol.ProtocolDecoder;
@@ -48,9 +47,9 @@
         }
     };
 
-       public KerberosProtocolProvider( BootstrapStore store, PrincipalStore 
bootstrap, KdcConfiguration config )
+       public KerberosProtocolProvider( KdcConfiguration config, 
PrincipalStore store )
     {
-               HANDLER = new KerberosProtocolHandler( store, bootstrap, config 
);
+               HANDLER = new KerberosProtocolHandler( config, store );
        }
 
     public ProtocolCodecFactory getCodecFactory()


Reply via email to