[Jellyfish-cvs] jellyfish-auth/src/iutest/org/jellyfish/test LoginFunctionTest.java,1.1,1.2 LoginCon
Status: Alpha
Brought to you by:
rauschuber
From: <rau...@us...> - 2003-08-17 23:07:27
|
Update of /cvsroot/jellyfish/jellyfish-auth/src/iutest/org/jellyfish/test In directory sc8-pr-cvs1:/tmp/cvs-serv4791/src/iutest/org/jellyfish/test Modified Files: LoginFunctionTest.java LoginConfigurationFunctionTest.java Log Message: authentication nearly complete - still not working right with LDAPd Index: LoginFunctionTest.java =================================================================== RCS file: /cvsroot/jellyfish/jellyfish-auth/src/iutest/org/jellyfish/test/LoginFunctionTest.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** LoginFunctionTest.java 17 Aug 2003 04:27:09 -0000 1.1 --- LoginFunctionTest.java 17 Aug 2003 23:06:53 -0000 1.2 *************** *** 1,4 **** --- 1,5 ---- package org.jellyfish.test; + import javax.security.auth.login.AppConfigurationEntry; import javax.security.auth.login.Configuration; import javax.security.auth.login.LoginContext; *************** *** 7,16 **** --- 8,38 ---- import junit.framework.TestCase; + import org.jellyfish.JellyFishFactory; import org.jellyfish.auth.jaas.BasicCallbackHandler; + import org.jellyfish.auth.jaas.JellyFishLoginModule; import org.jellyfish.auth.jaas.LoginConfiguration; + import org.jellyfish.auth.model.LoginModuleConfiguration; + import org.jellyfish.model.InetOrgPerson; public class LoginFunctionTest extends TestCase { + private String applicationName = "jellyfish"; + private String username = "joe"; + private String password = "pass"; + protected void setUp() throws Exception { + LoginModuleConfiguration loginModuleConfiguration = + new LoginModuleConfiguration( + applicationName, + JellyFishLoginModule.class.getName(), + AppConfigurationEntry + .LoginModuleControlFlag + .REQUIRED + .toString()); + JellyFishFactory.getInstance().createDirectoryManager().store( + loginModuleConfiguration); + InetOrgPerson person = new InetOrgPerson(username); + person.setPassword(password); + JellyFishFactory.getInstance().createDirectoryManager().store(person); Configuration.setConfiguration(new LoginConfiguration()); } *************** *** 19,25 **** LoginContext loginContext = new LoginContext( ! "jellyfish", ! new BasicCallbackHandler("joe", "pass")); loginContext.login(); } --- 41,48 ---- LoginContext loginContext = new LoginContext( ! applicationName, ! new BasicCallbackHandler(username, password)); loginContext.login(); + assertNotNull(loginContext.getSubject()); } Index: LoginConfigurationFunctionTest.java =================================================================== RCS file: /cvsroot/jellyfish/jellyfish-auth/src/iutest/org/jellyfish/test/LoginConfigurationFunctionTest.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** LoginConfigurationFunctionTest.java 17 Aug 2003 03:57:03 -0000 1.5 --- LoginConfigurationFunctionTest.java 17 Aug 2003 23:06:53 -0000 1.6 *************** *** 20,24 **** new LoginModuleConfiguration( applicationName, ! "org.jellyfish.auth.jaas.JellyFishLoginModule", AppConfigurationEntry .LoginModuleControlFlag --- 20,24 ---- new LoginModuleConfiguration( applicationName, ! "org.something.SomeLoginModule", AppConfigurationEntry .LoginModuleControlFlag |