Author: erodriguez
Date: Thu Mar 17 17:46:43 2005
New Revision: 158004
URL: http://svn.apache.org/viewcvs?view=rev&rev=158004
Log:
o Moved kerberos service base class to kerberos-common, as it is shared by
kerberos and changepw.
o Moved replay attack protection to kerberos-common, as it is tied closely to
auth header verification.
o Import updates related to move of replay and service code, above.
o Collapsed changepw-core component to changepw-protocol.
o Updated Maven files.
Added:
directory/protocol-providers/changepw/trunk/src/
- copied from r157999,
directory/protocol-providers/changepw/trunk/core/src/
directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/replay/
- copied from r157999,
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/kdc/replay/
directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/service/
directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/service/KdcConfiguration.java
- copied, changed from r158003,
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/kdc/KdcConfiguration.java
directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/service/KerberosService.java
- copied, changed from r158003,
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/kdc/KerberosService.java
Removed:
directory/protocol-providers/changepw/trunk/core/
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/kdc/KdcConfiguration.java
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/kdc/KerberosService.java
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/kdc/replay/
Modified:
directory/protocol-providers/changepw/trunk/project.properties
directory/protocol-providers/changepw/trunk/project.xml
directory/protocol-providers/changepw/trunk/src/java/org/apache/changepw/ChangePasswordErrorService.java
directory/protocol-providers/changepw/trunk/src/java/org/apache/changepw/protocol/ChangePasswordProtocolHandler.java
directory/protocol-providers/changepw/trunk/src/java/org/apache/changepw/protocol/ChangePasswordProtocolProvider.java
directory/protocol-providers/changepw/trunk/src/java/org/apache/changepw/service/ChangePasswordServiceImpl.java
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/kdc/AuthenticationService.java
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/kdc/ErrorService.java
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/kdc/TicketGrantingService.java
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/protocol/KerberosProtocolHandler.java
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/protocol/KerberosProtocolProvider.java
directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/replay/InMemoryReplayCache.java
directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/replay/ReplayCache.java
Modified: directory/protocol-providers/changepw/trunk/project.properties
URL:
http://svn.apache.org/viewcvs/directory/protocol-providers/changepw/trunk/project.properties?view=diff&r1=158003&r2=158004
==============================================================================
--- directory/protocol-providers/changepw/trunk/project.properties (original)
+++ directory/protocol-providers/changepw/trunk/project.properties Thu Mar 17
17:46:43 2005
@@ -1,21 +1,29 @@
maven.changelog.factory=org.apache.maven.svnlib.SvnChangeLogFactory
-maven.license.licenseFile=../LICENSE.txt
-maven.xdoc.date=left
-maven.xdoc.includeProjectDocumentation=no
+maven.license.licenseFile=${basedir}/LICENSE.txt
+maven.xdoc.includeProjectDocumentation=yes
+maven.multiproject.aggregateDir=projects/
maven.xdoc.poweredby.image=
-maven.repo.remote=http://cvs.apache.org/repository, http://ibiblio.org/maven
+#
+# remote repository properties
+#
-maven.repo.list=apachecvs
+maven.repo.remote=http://cvs.apache.org/repository,
http://mirrors.sunsite.dk/maven, http://ibiblio.org/maven
-# settings for repository 'apachecvs'
+maven.repo.list=apachecvs
maven.repo.apachecvs=scp://cvs.apache.org
maven.repo.apachecvs.directory=/www/cvs.apache.org/repository
maven.repo.apachecvs.group=apcvs
-maven.multiproject.includes=*/project.xml
+# User must specify:
+# maven.repo.apachecvs.username=
+# maven.repo.apachecvs.identity=
+maven.xdoc.date=left
-maven.gump.module.name=changepw
+maven.gump.module.name=changepw-protocol
-maven.site.stage.directory=/home/akarasulu/public_html/rsynced-sites/directory/subprojects/changepw
+# Borrowed this from naming
+# properties to exclude extra images from subproject sites. Will be built in
toxdoc plugin.
+maven.xdoc.copy.excludes=images/file.gif,images/folder-closed.gif,images/folder-open.gif,images/icon_alert.gif,images/icon_alertsml.gif,images/icon_arrowfolder1_sml.gif,images/icon_arrowfolder2_sml.gif,images/icon_arrowmembers1_sml.gif,images/icon_arrowmembers2_sml.gif,images/icon_arrowusergroups1_sml.gif,images/icon_arrowusergroups2_sml.gif,images/icon_confirmsml.gif,images/icon_help_lrg.gif,images/icon_infosml.gif,images/icon_members_sml.gif,images/icon_sortleft.gif,images/icon_sortright.gif,images/icon_usergroups_sml.gif,images/icon_waste_lrg.gif,images/icon_waste_sml.gif,images/none.png,images/nw_maj.gif,images/nw_maj_hi.gif,images/nw_med.gif,images/nw_med_hi.gif,images/nw_med_rond.gif,images/nw_min.gif,images/nw_min_036.gif,images/nw_min_hi.gif,images/poweredby_036.gif,images/product_logo.gif,images/se_maj_rond.gif,images/sw_min.gif,images/logos/**
+maven.site.stage.directory=/home/akarasulu/public_html/rsynced-sites/directory/subprojects/changepw
Modified: directory/protocol-providers/changepw/trunk/project.xml
URL:
http://svn.apache.org/viewcvs/directory/protocol-providers/changepw/trunk/project.xml?view=diff&r1=158003&r2=158004
==============================================================================
--- directory/protocol-providers/changepw/trunk/project.xml (original)
+++ directory/protocol-providers/changepw/trunk/project.xml Thu Mar 17 17:46:43
2005
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<project>
<pomVersion>3</pomVersion>
- <groupId>directory</groupId>
+ <groupId>directory-protocols</groupId>
<distributionSite>http://cvs.apache.org/dist/directory/</distributionSite>
- <artifactId>changepw-parent</artifactId>
- <name>Apache Change Password Server</name>
+ <artifactId>changepw-protocol</artifactId>
+ <name>Change Password Protocol</name>
<currentVersion>0.4-SNAPSHOT</currentVersion>
<organization>
<name>Apache Software Foundation</name>
@@ -19,14 +19,14 @@
<siteAddress>minotaur.apache.org</siteAddress>
<siteDirectory>/www/directory.apache.org/directory/subprojects/protocols/changepw</siteDirectory>
<distributionDirectory>/www/cvs.apache.org/dist/directory</distributionDirectory>
- <gumpRepositoryId>apache-incubator-svn</gumpRepositoryId>
+ <gumpRepositoryId>directory</gumpRepositoryId>
<repository>
<connection>scm:svn:http://svn.apache.org/repos/asf/directory:protocols/changepw/trunk/${module.path}</connection>
<url>http://cvs.apache.org/viewcvs.cgi/incubator/directory/protocols/changepw/trunk/${module.path}/?root=Apache-SVN</url>
<developerConnection>https://svn.apache.org/repos/asf/directory:protocols/changepw/trunk/${module.path}</developerConnection>
</repository>
- <shortDescription>RFC 3244 Change Password Server</shortDescription>
- <description>An embeddable RFC 3244 Change Password and Set Password
protocol server.</description>
+ <shortDescription>RFC 3244 Change Password Protocol</shortDescription>
+ <description>A protocol provider for RFC 3244 Change Password and Set
Password handlers and codecs.</description>
<mailingLists>
<mailingList>
<name>Directory PMC List</name>
@@ -81,6 +81,21 @@
</license>
</licenses>
<dependencies>
+ <dependency>
+ <groupId>directory-asn1</groupId>
+ <artifactId>asn1-der</artifactId>
+ <version>0.3-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>directory-shared</groupId>
+ <artifactId>kerberos-common</artifactId>
+ <version>0.4-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>directory</groupId>
+ <artifactId>mina</artifactId>
+ <version>0.7-SNAPSHOT</version>
+ </dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
Modified:
directory/protocol-providers/changepw/trunk/src/java/org/apache/changepw/ChangePasswordErrorService.java
URL:
http://svn.apache.org/viewcvs/directory/protocol-providers/changepw/trunk/src/java/org/apache/changepw/ChangePasswordErrorService.java?view=diff&r1=157999&r2=158004
==============================================================================
---
directory/protocol-providers/changepw/trunk/src/java/org/apache/changepw/ChangePasswordErrorService.java
(original)
+++
directory/protocol-providers/changepw/trunk/src/java/org/apache/changepw/ChangePasswordErrorService.java
Thu Mar 17 17:46:43 2005
@@ -19,7 +19,7 @@
import org.apache.changepw.messages.ChangePasswordError;
import org.apache.changepw.messages.ChangePasswordErrorModifier;
import org.apache.kerberos.exceptions.KerberosException;
-import org.apache.kerberos.kdc.KdcConfiguration;
+import org.apache.kerberos.service.KdcConfiguration;
import org.apache.kerberos.messages.ErrorMessage;
import org.apache.kerberos.messages.ErrorMessageModifier;
import org.apache.kerberos.messages.value.KerberosTime;
Modified:
directory/protocol-providers/changepw/trunk/src/java/org/apache/changepw/protocol/ChangePasswordProtocolHandler.java
URL:
http://svn.apache.org/viewcvs/directory/protocol-providers/changepw/trunk/src/java/org/apache/changepw/protocol/ChangePasswordProtocolHandler.java?view=diff&r1=157999&r2=158004
==============================================================================
---
directory/protocol-providers/changepw/trunk/src/java/org/apache/changepw/protocol/ChangePasswordProtocolHandler.java
(original)
+++
directory/protocol-providers/changepw/trunk/src/java/org/apache/changepw/protocol/ChangePasswordProtocolHandler.java
Thu Mar 17 17:46:43 2005
@@ -21,7 +21,7 @@
import org.apache.changepw.messages.ChangePasswordReply;
import org.apache.changepw.messages.ChangePasswordRequest;
import org.apache.changepw.service.ChangePasswordServiceImpl;
-import org.apache.kerberos.kdc.KdcConfiguration;
+import org.apache.kerberos.service.KdcConfiguration;
import org.apache.kerberos.store.PasswordStore;
import org.apache.kerberos.store.PrincipalStore;
import org.apache.mina.common.IdleStatus;
Modified:
directory/protocol-providers/changepw/trunk/src/java/org/apache/changepw/protocol/ChangePasswordProtocolProvider.java
URL:
http://svn.apache.org/viewcvs/directory/protocol-providers/changepw/trunk/src/java/org/apache/changepw/protocol/ChangePasswordProtocolProvider.java?view=diff&r1=157999&r2=158004
==============================================================================
---
directory/protocol-providers/changepw/trunk/src/java/org/apache/changepw/protocol/ChangePasswordProtocolProvider.java
(original)
+++
directory/protocol-providers/changepw/trunk/src/java/org/apache/changepw/protocol/ChangePasswordProtocolProvider.java
Thu Mar 17 17:46:43 2005
@@ -17,7 +17,7 @@
package org.apache.changepw.protocol;
-import org.apache.kerberos.kdc.KdcConfiguration;
+import org.apache.kerberos.service.KdcConfiguration;
import org.apache.kerberos.store.PasswordStore;
import org.apache.kerberos.store.PrincipalStore;
import org.apache.mina.protocol.ProtocolCodecFactory;
Modified:
directory/protocol-providers/changepw/trunk/src/java/org/apache/changepw/service/ChangePasswordServiceImpl.java
URL:
http://svn.apache.org/viewcvs/directory/protocol-providers/changepw/trunk/src/java/org/apache/changepw/service/ChangePasswordServiceImpl.java?view=diff&r1=157999&r2=158004
==============================================================================
---
directory/protocol-providers/changepw/trunk/src/java/org/apache/changepw/service/ChangePasswordServiceImpl.java
(original)
+++
directory/protocol-providers/changepw/trunk/src/java/org/apache/changepw/service/ChangePasswordServiceImpl.java
Thu Mar 17 17:46:43 2005
@@ -38,8 +38,6 @@
import org.apache.kerberos.io.decoder.EncKrbPrivPartDecoder;
import org.apache.kerberos.io.encoder.EncApRepPartEncoder;
import org.apache.kerberos.io.encoder.EncKrbPrivPartEncoder;
-import org.apache.kerberos.kdc.KdcConfiguration;
-import org.apache.kerberos.kdc.KerberosService;
import org.apache.kerberos.messages.ApplicationRequest;
import org.apache.kerberos.messages.application.ApplicationReply;
import org.apache.kerberos.messages.application.PrivateMessage;
@@ -52,6 +50,8 @@
import org.apache.kerberos.messages.value.EncryptedData;
import org.apache.kerberos.messages.value.EncryptionKey;
import org.apache.kerberos.messages.value.HostAddress;
+import org.apache.kerberos.service.KdcConfiguration;
+import org.apache.kerberos.service.KerberosService;
import org.apache.kerberos.store.PasswordStore;
import org.apache.kerberos.store.PrincipalStore;
Modified:
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/kdc/AuthenticationService.java
URL:
http://svn.apache.org/viewcvs/directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/kdc/AuthenticationService.java?view=diff&r1=158003&r2=158004
==============================================================================
---
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/kdc/AuthenticationService.java
(original)
+++
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/kdc/AuthenticationService.java
Thu Mar 17 17:46:43 2005
@@ -54,6 +54,8 @@
import org.apache.kerberos.sam.SamException;
import org.apache.kerberos.sam.SamSubsystem;
import org.apache.kerberos.sam.TimestampChecker;
+import org.apache.kerberos.service.KdcConfiguration;
+import org.apache.kerberos.service.KerberosService;
import org.apache.kerberos.store.PrincipalStore;
import org.apache.kerberos.store.PrincipalStoreEntry;
Modified:
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/kdc/ErrorService.java
URL:
http://svn.apache.org/viewcvs/directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/kdc/ErrorService.java?view=diff&r1=158003&r2=158004
==============================================================================
---
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/kdc/ErrorService.java
(original)
+++
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/kdc/ErrorService.java
Thu Mar 17 17:46:43 2005
@@ -21,6 +21,7 @@
import org.apache.kerberos.messages.ErrorMessage;
import org.apache.kerberos.messages.ErrorMessageModifier;
import org.apache.kerberos.messages.value.KerberosTime;
+import org.apache.kerberos.service.KdcConfiguration;
public class ErrorService
Modified:
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/kdc/TicketGrantingService.java
URL:
http://svn.apache.org/viewcvs/directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/kdc/TicketGrantingService.java?view=diff&r1=158003&r2=158004
==============================================================================
---
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/kdc/TicketGrantingService.java
(original)
+++
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/kdc/TicketGrantingService.java
Thu Mar 17 17:46:43 2005
@@ -53,6 +53,8 @@
import org.apache.kerberos.messages.value.LastRequest;
import org.apache.kerberos.messages.value.PreAuthenticationDataType;
import org.apache.kerberos.messages.value.TicketFlags;
+import org.apache.kerberos.service.KdcConfiguration;
+import org.apache.kerberos.service.KerberosService;
import org.apache.kerberos.store.PrincipalStore;
/**
Modified:
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/protocol/KerberosProtocolHandler.java
URL:
http://svn.apache.org/viewcvs/directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/protocol/KerberosProtocolHandler.java?view=diff&r1=158003&r2=158004
==============================================================================
---
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/protocol/KerberosProtocolHandler.java
(original)
+++
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/protocol/KerberosProtocolHandler.java
Thu Mar 17 17:46:43 2005
@@ -23,12 +23,12 @@
import org.apache.kerberos.exceptions.KerberosException;
import org.apache.kerberos.kdc.AuthenticationService;
import org.apache.kerberos.kdc.ErrorService;
-import org.apache.kerberos.kdc.KdcConfiguration;
import org.apache.kerberos.kdc.TicketGrantingService;
import org.apache.kerberos.messages.AuthenticationReply;
import org.apache.kerberos.messages.ErrorMessage;
import org.apache.kerberos.messages.KdcRequest;
import org.apache.kerberos.messages.TicketGrantReply;
+import org.apache.kerberos.service.KdcConfiguration;
import org.apache.kerberos.store.PrincipalStore;
import org.apache.mina.common.IdleStatus;
import org.apache.mina.protocol.ProtocolHandler;
Modified:
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/protocol/KerberosProtocolProvider.java
URL:
http://svn.apache.org/viewcvs/directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/protocol/KerberosProtocolProvider.java?view=diff&r1=158003&r2=158004
==============================================================================
---
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/protocol/KerberosProtocolProvider.java
(original)
+++
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/protocol/KerberosProtocolProvider.java
Thu Mar 17 17:46:43 2005
@@ -17,7 +17,7 @@
package org.apache.kerberos.protocol;
-import org.apache.kerberos.kdc.KdcConfiguration;
+import org.apache.kerberos.service.KdcConfiguration;
import org.apache.kerberos.store.PrincipalStore;
import org.apache.mina.protocol.ProtocolCodecFactory;
import org.apache.mina.protocol.ProtocolDecoder;
Modified:
directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/replay/InMemoryReplayCache.java
URL:
http://svn.apache.org/viewcvs/directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/replay/InMemoryReplayCache.java?view=diff&r1=157999&r2=158004
==============================================================================
---
directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/replay/InMemoryReplayCache.java
(original)
+++
directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/replay/InMemoryReplayCache.java
Thu Mar 17 17:46:43 2005
@@ -14,7 +14,7 @@
* limitations under the License.
*
*/
-package org.apache.kerberos.kdc.replay;
+package org.apache.kerberos.replay;
import org.apache.kerberos.messages.value.*;
Modified:
directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/replay/ReplayCache.java
URL:
http://svn.apache.org/viewcvs/directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/replay/ReplayCache.java?view=diff&r1=157999&r2=158004
==============================================================================
---
directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/replay/ReplayCache.java
(original)
+++
directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/replay/ReplayCache.java
Thu Mar 17 17:46:43 2005
@@ -14,7 +14,7 @@
* limitations under the License.
*
*/
-package org.apache.kerberos.kdc.replay;
+package org.apache.kerberos.replay;
import org.apache.kerberos.messages.value.*;
Copied:
directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/service/KdcConfiguration.java
(from r158003,
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/kdc/KdcConfiguration.java)
URL:
http://svn.apache.org/viewcvs/directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/service/KdcConfiguration.java?view=diff&rev=158004&p1=directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/kdc/KdcConfiguration.java&r1=158003&p2=directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/service/KdcConfiguration.java&r2=158004
==============================================================================
---
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/kdc/KdcConfiguration.java
(original)
+++
directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/service/KdcConfiguration.java
Thu Mar 17 17:46:43 2005
@@ -14,14 +14,19 @@
* limitations under the License.
*
*/
-package org.apache.kerberos.kdc;
+package org.apache.kerberos.service;
-import org.apache.kerberos.crypto.encryption.EncryptionType;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Hashtable;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Properties;
import javax.security.auth.kerberos.KerberosPrincipal;
-import java.io.IOException;
-import java.util.*;
+
+import org.apache.kerberos.crypto.encryption.EncryptionType;
public class KdcConfiguration
Copied:
directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/service/KerberosService.java
(from r158003,
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/kdc/KerberosService.java)
URL:
http://svn.apache.org/viewcvs/directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/service/KerberosService.java?view=diff&rev=158004&p1=directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/kdc/KerberosService.java&r1=158003&p2=directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/service/KerberosService.java&r2=158004
==============================================================================
---
directory/protocol-providers/kerberos/trunk/src/java/org/apache/kerberos/kdc/KerberosService.java
(original)
+++
directory/shared/kerberos/trunk/common/src/java/org/apache/kerberos/service/KerberosService.java
Thu Mar 17 17:46:43 2005
@@ -15,7 +15,7 @@
*
*/
-package org.apache.kerberos.kdc;
+package org.apache.kerberos.service;
import java.io.IOException;
import java.util.HashMap;
@@ -35,8 +35,6 @@
import org.apache.kerberos.exceptions.KerberosException;
import org.apache.kerberos.io.decoder.AuthenticatorDecoder;
import org.apache.kerberos.io.decoder.EncTicketPartDecoder;
-import org.apache.kerberos.kdc.replay.InMemoryReplayCache;
-import org.apache.kerberos.kdc.replay.ReplayCache;
import org.apache.kerberos.messages.ApplicationRequest;
import org.apache.kerberos.messages.MessageType;
import org.apache.kerberos.messages.components.Authenticator;
@@ -47,6 +45,8 @@
import org.apache.kerberos.messages.value.EncryptionKey;
import org.apache.kerberos.messages.value.KerberosTime;
import org.apache.kerberos.messages.value.TicketFlags;
+import org.apache.kerberos.replay.InMemoryReplayCache;
+import org.apache.kerberos.replay.ReplayCache;
import org.apache.kerberos.store.PrincipalStore;