You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@shiro.apache.org by lh...@apache.org on 2009/04/08 06:09:25 UTC

svn commit: r762605 - in /incubator/jsecurity/trunk/samples/quickstart: pom.xml src/main/java/Quickstart.java

Author: lhazlewood
Date: Tue Apr  7 02:55:55 2009
New Revision: 762605

URL: http://svn.apache.org/viewvc?rev=762605&view=rev
Log:
re-enabled the Quickstart executable.  Updated the QuickStart wiki page

Modified:
    incubator/jsecurity/trunk/samples/quickstart/pom.xml
    incubator/jsecurity/trunk/samples/quickstart/src/main/java/Quickstart.java

Modified: incubator/jsecurity/trunk/samples/quickstart/pom.xml
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/samples/quickstart/pom.xml?rev=762605&r1=762604&r2=762605&view=diff
==============================================================================
--- incubator/jsecurity/trunk/samples/quickstart/pom.xml (original)
+++ incubator/jsecurity/trunk/samples/quickstart/pom.xml Tue Apr  7 02:55:55 2009
@@ -31,8 +31,29 @@
     <name>Apache Ki :: Samples :: Quick Start</name>
     <packaging>jar</packaging>
 
-    <dependencies>
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>exec-maven-plugin</artifactId>
+                <version>1.1</version>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>java</goal>
+                        </goals>
+                    </execution>
+                </executions>
+                <configuration>
+                    <classpathScope>test</classpathScope>
+                    <mainClass>Quickstart</mainClass>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+
 
+    <dependencies>
         <dependency>
             <groupId>org.apache.ki</groupId>
             <artifactId>ki-core</artifactId>
@@ -40,9 +61,8 @@
         <dependency>
             <groupId>org.slf4j</groupId>
             <artifactId>slf4j-simple</artifactId>
-            <scope>runtime</scope>
+            <scope>test</scope>
         </dependency>
-
     </dependencies>
 
 </project>

Modified: incubator/jsecurity/trunk/samples/quickstart/src/main/java/Quickstart.java
URL: http://svn.apache.org/viewvc/incubator/jsecurity/trunk/samples/quickstart/src/main/java/Quickstart.java?rev=762605&r1=762604&r2=762605&view=diff
==============================================================================
--- incubator/jsecurity/trunk/samples/quickstart/src/main/java/Quickstart.java (original)
+++ incubator/jsecurity/trunk/samples/quickstart/src/main/java/Quickstart.java Tue Apr  7 02:55:55 2009
@@ -17,18 +17,14 @@
  * under the License.
  */
 
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 import org.apache.ki.SecurityUtils;
+import org.apache.ki.authc.*;
 import org.apache.ki.mgt.DefaultSecurityManager;
+import org.apache.ki.realm.text.PropertiesRealm;
 import org.apache.ki.session.Session;
 import org.apache.ki.subject.Subject;
-
-import org.apache.ki.authc.AuthenticationException;
-import org.apache.ki.authc.IncorrectCredentialsException;
-import org.apache.ki.authc.LockedAccountException;
-import org.apache.ki.authc.UnknownAccountException;
-import org.apache.ki.authc.UsernamePasswordToken;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 
 /**
@@ -47,6 +43,7 @@
         //But, since this is a quickstart, we just want you to get a feel for how the Ki API looks, so this
         //is sufficient to have a simple working example:
         DefaultSecurityManager securityManager = new DefaultSecurityManager();
+        securityManager.setRealm(new PropertiesRealm());
 
         //for this simple example quickstart, make the SecurityManager accessible across the JVM.  Most
         //applications wouldn't do this and instead rely on their container configuration or web.xml for webapps.  That