diff --git a/source/java/org/alfresco/filesys/auth/cifs/CifsAuthenticatorBase.java b/source/java/org/alfresco/filesys/auth/cifs/CifsAuthenticatorBase.java index af79d71798..8efb1880ab 100644 --- a/source/java/org/alfresco/filesys/auth/cifs/CifsAuthenticatorBase.java +++ b/source/java/org/alfresco/filesys/auth/cifs/CifsAuthenticatorBase.java @@ -399,7 +399,7 @@ public abstract class CifsAuthenticatorBase extends CifsAuthenticator implements if (personName == null) { // Force creation of a person if possible - getPersonService().getPerson(userName); + authenticationComponent.setCurrentUser(userName); personName = getPersonService().getUserIdentifier(userName); } diff --git a/source/java/org/alfresco/filesys/auth/cifs/PassthruCifsAuthenticator.java b/source/java/org/alfresco/filesys/auth/cifs/PassthruCifsAuthenticator.java index 21dfe4eca8..8dc738447f 100644 --- a/source/java/org/alfresco/filesys/auth/cifs/PassthruCifsAuthenticator.java +++ b/source/java/org/alfresco/filesys/auth/cifs/PassthruCifsAuthenticator.java @@ -122,6 +122,11 @@ public class PassthruCifsAuthenticator extends CifsAuthenticatorBase implements m_sessions = new Hashtable(); } + public Hashtable getSessions() + { + return m_sessions; + } + public void setPassthruServers(PassthruServers servers) { m_passthruServers = servers; diff --git a/source/test-java/org/alfresco/Repository01TestSuite.java b/source/test-java/org/alfresco/Repository01TestSuite.java index 5168f59f6d..2ddc7701fe 100644 --- a/source/test-java/org/alfresco/Repository01TestSuite.java +++ b/source/test-java/org/alfresco/Repository01TestSuite.java @@ -436,7 +436,10 @@ public class Repository01TestSuite extends TestSuite suite.addTest(new JUnit4TestAdapter(org.alfresco.util.test.junitrules.ApplicationContextInitTest.class)); suite.addTest(new JUnit4TestAdapter(org.alfresco.util.test.junitrules.TemporaryNodesTest.class)); suite.addTest(new JUnit4TestAdapter(org.alfresco.util.test.junitrules.TemporarySitesTest.class)); + suite.addTest(new JUnit4TestAdapter(org.alfresco.filesys.auth.cifs.CifsAuthenticatorKerberosTest.class)); + suite.addTest(new JUnit4TestAdapter(org.alfresco.filesys.auth.cifs.CifsAuthenticatorPassthruTest.class)); suite.addTest(new JUnit4TestAdapter(org.alfresco.util.CronTriggerBeanTest.class)); suite.addTest(new JUnit4TestAdapter(org.alfresco.util.CronTriggerBeanSystemTest.class)); } + } diff --git a/source/test-resources/alfresco/filesys/auth/cifs/test-kerberos-context.xml b/source/test-resources/alfresco/filesys/auth/cifs/test-kerberos-context.xml new file mode 100644 index 0000000000..2db5c952f4 --- /dev/null +++ b/source/test-resources/alfresco/filesys/auth/cifs/test-kerberos-context.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + ALFRESCO.ORG + Alfresco + + AlfrescoCIFS + secret + false + true + + + false + + + + false + + + + + + \ No newline at end of file