]> source.dussan.org Git - archiva.git/commitdiff
package move to o.a.a.r module redback-authentication-memory
authorOlivier Lamy <olamy@apache.org>
Sat, 7 Apr 2012 20:36:44 +0000 (20:36 +0000)
committerOlivier Lamy <olamy@apache.org>
Sat, 7 Apr 2012 20:36:44 +0000 (20:36 +0000)
git-svn-id: https://svn.apache.org/repos/asf/archiva/redback/redback-core/trunk@1310857 13f79535-47bb-0310-9956-ffa450edef68

redback-authentication/redback-authentication-providers/redback-authentication-memory/src/main/java/org/apache/archiva/redback/authentication/memory/MemoryAuthenticator.java [new file with mode: 0644]
redback-authentication/redback-authentication-providers/redback-authentication-memory/src/main/java/org/codehaus/plexus/redback/authentication/memory/MemoryAuthenticator.java [deleted file]
redback-authentication/redback-authentication-providers/redback-authentication-memory/src/main/resources/META-INF/spring-context.xml
redback-authentication/redback-authentication-providers/redback-authentication-memory/src/test/java/org/apache/archiva/redback/authentication/memory/MemoryAuthenticatorTest.java [new file with mode: 0644]
redback-authentication/redback-authentication-providers/redback-authentication-memory/src/test/java/org/codehaus/plexus/redback/authentication/memory/MemoryAuthenticatorTest.java [deleted file]
redback-authentication/redback-authentication-providers/redback-authentication-memory/src/test/resources/spring-context.xml

diff --git a/redback-authentication/redback-authentication-providers/redback-authentication-memory/src/main/java/org/apache/archiva/redback/authentication/memory/MemoryAuthenticator.java b/redback-authentication/redback-authentication-providers/redback-authentication-memory/src/main/java/org/apache/archiva/redback/authentication/memory/MemoryAuthenticator.java
new file mode 100644 (file)
index 0000000..82558e4
--- /dev/null
@@ -0,0 +1,88 @@
+package org.apache.archiva.redback.authentication.memory;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+import org.apache.archiva.redback.authentication.AuthenticationDataSource;
+import org.apache.archiva.redback.authentication.AuthenticationException;
+import org.apache.archiva.redback.authentication.AuthenticationResult;
+import org.apache.archiva.redback.authentication.Authenticator;
+import org.apache.archiva.redback.authentication.PasswordBasedAuthenticationDataSource;
+import org.springframework.stereotype.Service;
+
+/**
+ * MemoryAuthenticator:
+ *
+ * @author: Jesse McConnell <jesse@codehaus.org>
+ * @version: $Id$
+ */
+@Service("authenticator#memory")
+public class MemoryAuthenticator
+    implements Authenticator
+{
+    private String login;
+
+    private String password;
+
+    public String getId()
+    {
+        return "MemoryAuthenticator";
+    }
+
+    public AuthenticationResult authenticate( AuthenticationDataSource s )
+        throws AuthenticationException
+    {
+        PasswordBasedAuthenticationDataSource source = (PasswordBasedAuthenticationDataSource) s;
+
+        login = source.getPrincipal();
+        password = source.getPassword();
+
+        if ( source.getPassword().equals( password ) )
+        {
+            return new AuthenticationResult( true, login, null );
+        }
+
+        return new AuthenticationResult( false, null, null );
+    }
+
+    public boolean supportsDataSource( AuthenticationDataSource source )
+    {
+        return ( source instanceof PasswordBasedAuthenticationDataSource );
+    }
+
+    public String getLogin()
+    {
+        return login;
+    }
+
+    public void setLogin( String login )
+    {
+        this.login = login;
+    }
+
+    public String getPassword()
+    {
+        return password;
+    }
+
+    public void setPassword( String password )
+    {
+        this.password = password;
+    }
+}
diff --git a/redback-authentication/redback-authentication-providers/redback-authentication-memory/src/main/java/org/codehaus/plexus/redback/authentication/memory/MemoryAuthenticator.java b/redback-authentication/redback-authentication-providers/redback-authentication-memory/src/main/java/org/codehaus/plexus/redback/authentication/memory/MemoryAuthenticator.java
deleted file mode 100644 (file)
index 1a6853a..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-package org.codehaus.plexus.redback.authentication.memory;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import org.apache.archiva.redback.authentication.AuthenticationDataSource;
-import org.apache.archiva.redback.authentication.AuthenticationException;
-import org.apache.archiva.redback.authentication.AuthenticationResult;
-import org.apache.archiva.redback.authentication.Authenticator;
-import org.apache.archiva.redback.authentication.PasswordBasedAuthenticationDataSource;
-import org.springframework.stereotype.Service;
-
-/**
- * MemoryAuthenticator:
- *
- * @author: Jesse McConnell <jesse@codehaus.org>
- * @version: $Id$
- */
-@Service("authenticator#memory")
-public class MemoryAuthenticator
-    implements Authenticator
-{
-    private String login;
-
-    private String password;
-
-    public String getId()
-    {
-        return "MemoryAuthenticator";
-    }
-
-    public AuthenticationResult authenticate( AuthenticationDataSource s )
-        throws AuthenticationException
-    {
-        PasswordBasedAuthenticationDataSource source = (PasswordBasedAuthenticationDataSource) s;
-
-        login = source.getPrincipal();
-        password = source.getPassword();
-
-        if ( source.getPassword().equals( password ) )
-        {
-            return new AuthenticationResult( true, login, null );
-        }
-
-        return new AuthenticationResult( false, null, null );
-    }
-
-    public boolean supportsDataSource( AuthenticationDataSource source )
-    {
-        return ( source instanceof PasswordBasedAuthenticationDataSource );
-    }
-
-    public String getLogin()
-    {
-        return login;
-    }
-
-    public void setLogin( String login )
-    {
-        this.login = login;
-    }
-
-    public String getPassword()
-    {
-        return password;
-    }
-
-    public void setPassword( String password )
-    {
-        this.password = password;
-    }
-}
index c002c44f0cb6d2c84a2d65282a9c83dc69710bb7..edf6bba64f6aa4fdf9a2a11a738ca88fc1e09086 100644 (file)
@@ -29,6 +29,6 @@
 
   <context:annotation-config />
   <context:component-scan 
-    base-package="org.codehaus.plexus.redback.authentication.memory"/>
+    base-package="org.apache.archiva.redback.authentication.memory"/>
  
 </beans>
\ No newline at end of file
diff --git a/redback-authentication/redback-authentication-providers/redback-authentication-memory/src/test/java/org/apache/archiva/redback/authentication/memory/MemoryAuthenticatorTest.java b/redback-authentication/redback-authentication-providers/redback-authentication-memory/src/test/java/org/apache/archiva/redback/authentication/memory/MemoryAuthenticatorTest.java
new file mode 100644 (file)
index 0000000..141305d
--- /dev/null
@@ -0,0 +1,65 @@
+package org.apache.archiva.redback.authentication.memory;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+import junit.framework.TestCase;
+import org.apache.archiva.redback.authentication.AuthenticationResult;
+import org.apache.archiva.redback.authentication.Authenticator;
+import org.apache.archiva.redback.authentication.PasswordBasedAuthenticationDataSource;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.test.context.ContextConfiguration;
+import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
+
+import javax.inject.Inject;
+import javax.inject.Named;
+
+/**
+ * MemoryAuthenticatorTest:
+ *
+ * @author: Jesse McConnell <jesse@codehaus.org>
+ * @version: $Id$
+ */
+@RunWith( SpringJUnit4ClassRunner.class )
+@ContextConfiguration( locations = { "classpath*:/META-INF/spring-context.xml", "classpath*:/spring-context.xml" } )
+public class MemoryAuthenticatorTest
+    extends TestCase
+{
+    @Inject
+    @Named(value = "authenticator#memory")
+    Authenticator authenticator;
+
+    @Test
+    public void testSimpleAuthentication()
+        throws Exception
+    {
+        assertNotNull( authenticator );
+
+        PasswordBasedAuthenticationDataSource ds = new PasswordBasedAuthenticationDataSource();
+        ds.setPrincipal( "jason" );
+        ds.setPassword( "kungfu" );
+
+        AuthenticationResult ar = authenticator.authenticate( ds );
+
+        assertTrue( ar.isAuthenticated() );
+
+        assertEquals( "jason", ar.getPrincipal() );
+    }
+}
diff --git a/redback-authentication/redback-authentication-providers/redback-authentication-memory/src/test/java/org/codehaus/plexus/redback/authentication/memory/MemoryAuthenticatorTest.java b/redback-authentication/redback-authentication-providers/redback-authentication-memory/src/test/java/org/codehaus/plexus/redback/authentication/memory/MemoryAuthenticatorTest.java
deleted file mode 100644 (file)
index 311aa64..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-package org.codehaus.plexus.redback.authentication.memory;
-
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import junit.framework.TestCase;
-import org.apache.archiva.redback.authentication.AuthenticationResult;
-import org.apache.archiva.redback.authentication.Authenticator;
-import org.apache.archiva.redback.authentication.PasswordBasedAuthenticationDataSource;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.springframework.test.context.ContextConfiguration;
-import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
-
-import javax.inject.Inject;
-import javax.inject.Named;
-
-/**
- * MemoryAuthenticatorTest:
- *
- * @author: Jesse McConnell <jesse@codehaus.org>
- * @version: $Id$
- */
-@RunWith( SpringJUnit4ClassRunner.class )
-@ContextConfiguration( locations = { "classpath*:/META-INF/spring-context.xml", "classpath*:/spring-context.xml" } )
-public class MemoryAuthenticatorTest
-    extends TestCase
-{
-    @Inject
-    @Named(value = "authenticator#memory")
-    Authenticator authenticator;
-
-    @Test
-    public void testSimpleAuthentication()
-        throws Exception
-    {
-        assertNotNull( authenticator );
-
-        PasswordBasedAuthenticationDataSource ds = new PasswordBasedAuthenticationDataSource();
-        ds.setPrincipal( "jason" );
-        ds.setPassword( "kungfu" );
-
-        AuthenticationResult ar = authenticator.authenticate( ds );
-
-        assertTrue( ar.isAuthenticated() );
-
-        assertEquals( "jason", ar.getPrincipal() );
-    }
-}
index 9372295796141365c25f823415b33ff4c5404ee9..b2d754794038b2f67a882abae9976c240aa915de 100644 (file)
@@ -26,7 +26,7 @@
            http://www.springframework.org/schema/context 
            http://www.springframework.org/schema/context/spring-context-3.0.xsd">
 
-  <bean name="memory" class="org.codehaus.plexus.redback.authentication.memory.MemoryAuthenticator">
+  <bean name="memory" class="org.apache.archiva.redback.authentication.memory.MemoryAuthenticator">
     <property name="login" value="jason"/>
     <property name="password" value="kungfu"/>
   </bean>