You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rave.apache.org by ja...@apache.org on 2011/10/27 16:29:07 UTC

svn commit: r1189776 [2/3] - in /incubator/rave/sandbox/rave-extensions: ./ .idea/ .idea/copyright/ .idea/inspectionProfiles/ .idea/libraries/ src/ src/main/ src/main/java/ src/main/java/org/ src/main/java/org/apache/ src/main/java/org/apache/rave/ src...

Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_config_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_config_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_config_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_config_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework.security:spring-security-config:3.0.5.RELEASE">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/security/spring-security-config/3.0.5.RELEASE/spring-security-config-3.0.5.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/security/spring-security-config/3.0.5.RELEASE/spring-security-config-3.0.5.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/security/spring-security-config/3.0.5.RELEASE/spring-security-config-3.0.5.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file

Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_core_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_core_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_core_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_core_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework.security:spring-security-core:3.0.5.RELEASE">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/security/spring-security-core/3.0.5.RELEASE/spring-security-core-3.0.5.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/security/spring-security-core/3.0.5.RELEASE/spring-security-core-3.0.5.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/security/spring-security-core/3.0.5.RELEASE/spring-security-core-3.0.5.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file

Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_openid_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_openid_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_openid_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_openid_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework.security:spring-security-openid:3.0.5.RELEASE">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/security/spring-security-openid/3.0.5.RELEASE/spring-security-openid-3.0.5.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/security/spring-security-openid/3.0.5.RELEASE/spring-security-openid-3.0.5.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/security/spring-security-openid/3.0.5.RELEASE/spring-security-openid-3.0.5.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file

Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_web_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_web_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_web_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_security_spring_security_web_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework.security:spring-security-web:3.0.5.RELEASE">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/security/spring-security-web/3.0.5.RELEASE/spring-security-web-3.0.5.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/security/spring-security-web/3.0.5.RELEASE/spring-security-web-3.0.5.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/security/spring-security-web/3.0.5.RELEASE/spring-security-web-3.0.5.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file

Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_aop_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_aop_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_aop_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_aop_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework:spring-aop:3.0.5.RELEASE">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-aop/3.0.5.RELEASE/spring-aop-3.0.5.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-aop/3.0.5.RELEASE/spring-aop-3.0.5.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-aop/3.0.5.RELEASE/spring-aop-3.0.5.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file

Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_asm_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_asm_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_asm_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_asm_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework:spring-asm:3.0.5.RELEASE">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-asm/3.0.5.RELEASE/spring-asm-3.0.5.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-asm/3.0.5.RELEASE/spring-asm-3.0.5.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-asm/3.0.5.RELEASE/spring-asm-3.0.5.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file

Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_beans_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_beans_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_beans_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_beans_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework:spring-beans:3.0.5.RELEASE">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-beans/3.0.5.RELEASE/spring-beans-3.0.5.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-beans/3.0.5.RELEASE/spring-beans-3.0.5.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-beans/3.0.5.RELEASE/spring-beans-3.0.5.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file

Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_context_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_context_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_context_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_context_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework:spring-context:3.0.5.RELEASE">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-context/3.0.5.RELEASE/spring-context-3.0.5.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-context/3.0.5.RELEASE/spring-context-3.0.5.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-context/3.0.5.RELEASE/spring-context-3.0.5.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file

Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_context_support_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_context_support_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_context_support_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_context_support_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework:spring-context-support:3.0.5.RELEASE">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-context-support/3.0.5.RELEASE/spring-context-support-3.0.5.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-context-support/3.0.5.RELEASE/spring-context-support-3.0.5.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-context-support/3.0.5.RELEASE/spring-context-support-3.0.5.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file

Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_core_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_core_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_core_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_core_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework:spring-core:3.0.5.RELEASE">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-core/3.0.5.RELEASE/spring-core-3.0.5.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-core/3.0.5.RELEASE/spring-core-3.0.5.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-core/3.0.5.RELEASE/spring-core-3.0.5.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file

Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_expression_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_expression_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_expression_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_expression_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework:spring-expression:3.0.5.RELEASE">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-expression/3.0.5.RELEASE/spring-expression-3.0.5.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-expression/3.0.5.RELEASE/spring-expression-3.0.5.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-expression/3.0.5.RELEASE/spring-expression-3.0.5.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file

Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_jdbc_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_jdbc_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_jdbc_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_jdbc_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework:spring-jdbc:3.0.5.RELEASE">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-jdbc/3.0.5.RELEASE/spring-jdbc-3.0.5.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-jdbc/3.0.5.RELEASE/spring-jdbc-3.0.5.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-jdbc/3.0.5.RELEASE/spring-jdbc-3.0.5.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file

Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_orm_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_orm_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_orm_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_orm_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework:spring-orm:3.0.5.RELEASE">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-orm/3.0.5.RELEASE/spring-orm-3.0.5.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-orm/3.0.5.RELEASE/spring-orm-3.0.5.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-orm/3.0.5.RELEASE/spring-orm-3.0.5.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file

Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_oxm_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_oxm_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_oxm_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_oxm_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework:spring-oxm:3.0.5.RELEASE">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-oxm/3.0.5.RELEASE/spring-oxm-3.0.5.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-oxm/3.0.5.RELEASE/spring-oxm-3.0.5.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-oxm/3.0.5.RELEASE/spring-oxm-3.0.5.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file

Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_test_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_test_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_test_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_test_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework:spring-test:3.0.5.RELEASE">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-test/3.0.5.RELEASE/spring-test-3.0.5.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-test/3.0.5.RELEASE/spring-test-3.0.5.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-test/3.0.5.RELEASE/spring-test-3.0.5.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file

Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_tx_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_tx_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_tx_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_tx_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework:spring-tx:3.0.5.RELEASE">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-tx/3.0.5.RELEASE/spring-tx-3.0.5.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-tx/3.0.5.RELEASE/spring-tx-3.0.5.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-tx/3.0.5.RELEASE/spring-tx-3.0.5.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file

Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_web_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_web_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_web_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_web_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework:spring-web:3.0.5.RELEASE">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-web/3.0.5.RELEASE/spring-web-3.0.5.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-web/3.0.5.RELEASE/spring-web-3.0.5.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-web/3.0.5.RELEASE/spring-web-3.0.5.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file

Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_webmvc_3_0_5_RELEASE.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_webmvc_3_0_5_RELEASE.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_webmvc_3_0_5_RELEASE.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__org_springframework_spring_webmvc_3_0_5_RELEASE.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: org.springframework:spring-webmvc:3.0.5.RELEASE">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-webmvc/3.0.5.RELEASE/spring-webmvc-3.0.5.RELEASE.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-webmvc/3.0.5.RELEASE/spring-webmvc-3.0.5.RELEASE-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-webmvc/3.0.5.RELEASE/spring-webmvc-3.0.5.RELEASE-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file

Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__oro_oro_2_0_8.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__oro_oro_2_0_8.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__oro_oro_2_0_8.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__oro_oro_2_0_8.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: oro:oro:2.0.8">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/oro/oro/2.0.8/oro-2.0.8.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/oro/oro/2.0.8/oro-2.0.8-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/oro/oro/2.0.8/oro-2.0.8-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file

Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__xerces_xercesImpl_2_8_1.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__xerces_xercesImpl_2_8_1.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__xerces_xercesImpl_2_8_1.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__xerces_xercesImpl_2_8_1.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: xerces:xercesImpl:2.8.1">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/xerces/xercesImpl/2.8.1/xercesImpl-2.8.1.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/xerces/xercesImpl/2.8.1/xercesImpl-2.8.1-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/xerces/xercesImpl/2.8.1/xercesImpl-2.8.1-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file

Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__xml_apis_xml_apis_1_3_04.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__xml_apis_xml_apis_1_3_04.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__xml_apis_xml_apis_1_3_04.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__xml_apis_xml_apis_1_3_04.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: xml-apis:xml-apis:1.3.04">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/xml-apis/xml-apis/1.3.04/xml-apis-1.3.04-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/xml-apis/xml-apis/1.3.04/xml-apis-1.3.04-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file

Added: incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__xpp3_xpp3_min_1_1_4c.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__xpp3_xpp3_min_1_1_4c.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__xpp3_xpp3_min_1_1_4c.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/libraries/Maven__xpp3_xpp3_min_1_1_4c.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,13 @@
+<component name="libraryTable">
+  <library name="Maven: xpp3:xpp3_min:1.1.4c">
+    <CLASSES>
+      <root url="jar://$MAVEN_REPOSITORY$/xpp3/xpp3_min/1.1.4c/xpp3_min-1.1.4c.jar!/" />
+    </CLASSES>
+    <JAVADOC>
+      <root url="jar://$MAVEN_REPOSITORY$/xpp3/xpp3_min/1.1.4c/xpp3_min-1.1.4c-javadoc.jar!/" />
+    </JAVADOC>
+    <SOURCES>
+      <root url="jar://$MAVEN_REPOSITORY$/xpp3/xpp3_min/1.1.4c/xpp3_min-1.1.4c-sources.jar!/" />
+    </SOURCES>
+  </library>
+</component>
\ No newline at end of file

Added: incubator/rave/sandbox/rave-extensions/.idea/misc.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/misc.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/misc.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/misc.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="DependencyValidationManager">
+    <option name="SKIP_IMPORT_STATEMENTS" value="false" />
+  </component>
+  <component name="EntryPointsManager">
+    <entry_points version="2.0" />
+  </component>
+  <component name="Git.Settings">
+    <option name="CHECKOUT_INCLUDE_TAGS" value="false" />
+    <option name="UPDATE_CHANGES_POLICY" value="STASH" />
+  </component>
+  <component name="JavadocGenerationManager">
+    <option name="OUTPUT_DIRECTORY" />
+    <option name="OPTION_SCOPE" value="protected" />
+    <option name="OPTION_HIERARCHY" value="true" />
+    <option name="OPTION_NAVIGATOR" value="true" />
+    <option name="OPTION_INDEX" value="true" />
+    <option name="OPTION_SEPARATE_INDEX" value="true" />
+    <option name="OPTION_DOCUMENT_TAG_USE" value="false" />
+    <option name="OPTION_DOCUMENT_TAG_AUTHOR" value="false" />
+    <option name="OPTION_DOCUMENT_TAG_VERSION" value="false" />
+    <option name="OPTION_DOCUMENT_TAG_DEPRECATED" value="true" />
+    <option name="OPTION_DEPRECATED_LIST" value="true" />
+    <option name="OTHER_OPTIONS" value="" />
+    <option name="HEAP_SIZE" />
+    <option name="LOCALE" />
+    <option name="OPEN_IN_BROWSER" value="true" />
+  </component>
+  <component name="MavenProjectsManager">
+    <option name="originalFiles">
+      <list>
+        <option value="$PROJECT_DIR$/pom.xml" />
+      </list>
+    </option>
+  </component>
+  <component name="ProjectInspectionProfilesVisibleTreeState">
+    <entry key="Project Default">
+      <profile-state>
+        <expanded-state>
+          <State>
+            <id>Inspections</id>
+          </State>
+        </expanded-state>
+        <selected-state>
+          <State>
+            <id>Ant inspections</id>
+          </State>
+        </selected-state>
+      </profile-state>
+    </entry>
+  </component>
+  <component name="ProjectResources">
+    <default-html-doctype>http://www.w3.org/1999/xhtml</default-html-doctype>
+  </component>
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_5" assert-keyword="true" jdk-15="true" project-jdk-name="1.6" project-jdk-type="JavaSDK">
+    <output url="file://$PROJECT_DIR$/out" />
+  </component>
+  <component name="WebServicesPlugin" addRequiredLibraries="true" />
+  <component name="masterDetails">
+    <states>
+      <state key="ArtifactsStructureConfigurable.UI">
+        <settings>
+          <artifact-editor />
+          <splitter-proportions />
+        </settings>
+      </state>
+      <state key="FacetStructureConfigurable.UI">
+        <settings>
+          <splitter-proportions />
+        </settings>
+      </state>
+      <state key="GlobalLibrariesConfigurable.UI">
+        <settings>
+          <splitter-proportions>
+            <option name="proportions">
+              <list>
+                <option value="0.2" />
+              </list>
+            </option>
+          </splitter-proportions>
+        </settings>
+      </state>
+      <state key="ModuleStructureConfigurable.UI">
+        <settings>
+          <splitter-proportions />
+        </settings>
+      </state>
+      <state key="ProjectJDKs.UI">
+        <settings>
+          <last-edited>1.6</last-edited>
+          <splitter-proportions>
+            <option name="proportions">
+              <list>
+                <option value="0.2" />
+              </list>
+            </option>
+          </splitter-proportions>
+        </settings>
+      </state>
+      <state key="ProjectLibrariesConfigurable.UI">
+        <settings>
+          <splitter-proportions />
+        </settings>
+      </state>
+    </states>
+  </component>
+</project>
+

Added: incubator/rave/sandbox/rave-extensions/.idea/modules.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/modules.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/modules.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/modules.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/rave-extension-sso.iml" filepath="$PROJECT_DIR$/rave-extension-sso.iml" />
+    </modules>
+  </component>
+</project>
+

Added: incubator/rave/sandbox/rave-extensions/.idea/uiDesigner.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/uiDesigner.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/uiDesigner.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/uiDesigner.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="Palette2">
+    <group name="Swing">
+      <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
+      </item>
+      <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true">
+        <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
+        <initial-values>
+          <property name="text" value="Button" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="RadioButton" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="CheckBox" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="Label" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
+          <preferred-size width="-1" height="20" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
+      </item>
+      <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
+        <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
+      </item>
+    </group>
+  </component>
+</project>
+

Added: incubator/rave/sandbox/rave-extensions/.idea/vcs.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/.idea/vcs.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/.idea/vcs.xml (added)
+++ incubator/rave/sandbox/rave-extensions/.idea/vcs.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="VcsDirectoryMappings">
+    <mapping directory="" vcs="" />
+  </component>
+</project>
+

Added: incubator/rave/sandbox/rave-extensions/LICENSE
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/LICENSE?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/LICENSE (added)
+++ incubator/rave/sandbox/rave-extensions/LICENSE Thu Oct 27 14:29:04 2011
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed 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.

Added: incubator/rave/sandbox/rave-extensions/NOTICE
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/NOTICE?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/NOTICE (added)
+++ incubator/rave/sandbox/rave-extensions/NOTICE Thu Oct 27 14:29:04 2011
@@ -0,0 +1,6 @@
+Apache Rave Extension for Single Sign-On Authentication
+Copyright 2011 The Apache Software Foundation
+
+This product includes software developed at
+The Apache Software Foundation (http://www.apache.org/).
+

Added: incubator/rave/sandbox/rave-extensions/pom.xml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/pom.xml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/pom.xml (added)
+++ incubator/rave/sandbox/rave-extensions/pom.xml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  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.
+
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>org.apache.rave.extensions</groupId>
+  <artifactId>rave-extension-sso</artifactId>
+  <description>Rave Extension for Single Sign-On authentication</description>
+  <version>0.1-SNAPSHOT</version>
+
+  <inceptionYear>2011</inceptionYear>
+
+  <properties>
+    <apache.rave.version>0.5-incubating-SNAPSHOT</apache.rave.version>
+
+    <org.springframework.version>3.0.5.RELEASE</org.springframework.version>
+
+    <org.slf4j.version>1.6.1</org.slf4j.version>
+    <log4j.version>1.2.16</log4j.version>
+
+    <junit.version>4.7</junit.version>
+    <easymock.version>3.0</easymock.version>
+
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+  </properties>
+
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.rave</groupId>
+      <artifactId>rave-portal-dependencies</artifactId>
+      <version>${apache.rave.version}</version>
+      <type>pom</type>
+    </dependency>
+
+    <!-- Logging -->
+    <dependency>
+      <groupId>org.slf4j</groupId>
+      <artifactId>slf4j-api</artifactId>
+      <version>${org.slf4j.version}</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.slf4j</groupId>
+      <artifactId>jcl-over-slf4j</artifactId>
+      <version>${org.slf4j.version}</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.slf4j</groupId>
+      <artifactId>slf4j-log4j12</artifactId>
+      <version>${org.slf4j.version}</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>log4j</groupId>
+      <artifactId>log4j</artifactId>
+      <version>${log4j.version}</version>
+      <scope>test</scope>
+    </dependency>
+
+    <!-- Test dependencies -->
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>${junit.version}</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.easymock</groupId>
+      <artifactId>easymock</artifactId>
+      <version>${easymock.version}</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.springframework</groupId>
+      <artifactId>spring-test</artifactId>
+      <version>${org.springframework.version}</version>
+      <scope>test</scope>
+    </dependency>
+  </dependencies>
+</project>
\ No newline at end of file

Added: incubator/rave/sandbox/rave-extensions/rave-extension-sso.iml
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/rave-extension-sso.iml?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/rave-extension-sso.iml (added)
+++ incubator/rave/sandbox/rave-extensions/rave-extension-sso.iml Thu Oct 27 14:29:04 2011
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
+  <component name="NewModuleRootManager" inherit-compiler-output="false">
+    <output url="file://$MODULE_DIR$/target/classes" />
+    <output-test url="file://$MODULE_DIR$/target/test-classes" />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
+      <excludeFolder url="file://$MODULE_DIR$/target" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+    <orderEntry type="library" name="Maven: org.apache.rave:rave-commons:0.5-incubating-SNAPSHOT" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework:spring-context:3.0.5.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework:spring-aop:3.0.5.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: aopalliance:aopalliance:1.0" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework:spring-asm:3.0.5.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework:spring-beans:3.0.5.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework:spring-core:3.0.5.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: commons-logging:commons-logging:1.0.4" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework:spring-expression:3.0.5.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework:spring-orm:3.0.5.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework:spring-jdbc:3.0.5.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework:spring-tx:3.0.5.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework.security:spring-security-web:3.0.5.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework.security:spring-security-core:3.0.5.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: org.aspectj:aspectjrt:1.6.8" level="project" />
+    <orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.6.8" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework:spring-web:3.0.5.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.openjpa:openjpa:2.1.1" level="project" />
+    <orderEntry type="library" name="Maven: commons-lang:commons-lang:2.4" level="project" />
+    <orderEntry type="library" name="Maven: commons-collections:commons-collections:3.2.1" level="project" />
+    <orderEntry type="library" name="Maven: net.sourceforge.serp:serp:1.13.1" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.7" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.geronimo.specs:geronimo-jms_1.1_spec:1.1.1" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.geronimo.specs:geronimo-jta_1.1_spec:1.1.1" level="project" />
+    <orderEntry type="library" name="Maven: commons-pool:commons-pool:1.5.4" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.geronimo.specs:geronimo-jpa_2.0_spec:1.1" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.rave:rave-core:0.5-incubating-SNAPSHOT" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.shindig:shindig-common:3.0.0-beta2" level="project" />
+    <orderEntry type="library" name="Maven: com.google.inject:guice:3.0" level="project" />
+    <orderEntry type="library" name="Maven: javax.inject:javax.inject:1" level="project" />
+    <orderEntry type="library" name="Maven: com.google.guava:guava:r09" level="project" />
+    <orderEntry type="library" name="Maven: commons-codec:commons-codec:1.4" level="project" />
+    <orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.2.2" level="project" />
+    <orderEntry type="library" name="Maven: commons-io:commons-io:2.0.1" level="project" />
+    <orderEntry type="library" name="Maven: joda-time:joda-time:1.6.2" level="project" />
+    <orderEntry type="library" name="Maven: org.json:json:20090211" level="project" />
+    <orderEntry type="library" name="Maven: net.oauth.core:oauth:20100527" level="project" />
+    <orderEntry type="library" name="Maven: com.thoughtworks.xstream:xstream:1.3.1" level="project" />
+    <orderEntry type="library" name="Maven: xpp3:xpp3_min:1.1.4c" level="project" />
+    <orderEntry type="library" name="Maven: net.sf.ehcache:ehcache-core:2.3.2" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: org.slf4j:slf4j-api:1.6.1" level="project" />
+    <orderEntry type="library" name="Maven: de.odysseus.juel:juel-impl:2.2.3" level="project" />
+    <orderEntry type="library" name="Maven: xml-apis:xml-apis:1.3.04" level="project" />
+    <orderEntry type="library" name="Maven: org.codehaus.jackson:jackson-mapper-asl:1.8.1" level="project" />
+    <orderEntry type="library" name="Maven: org.codehaus.jackson:jackson-core-asl:1.8.1" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: org.slf4j:jcl-over-slf4j:1.6.1" level="project" />
+    <orderEntry type="library" name="Maven: com.ibm.icu:icu4j:4.6.1" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.rave:rave-web:0.5-incubating-SNAPSHOT" level="project" />
+    <orderEntry type="library" name="Maven: commons-validator:commons-validator:1.3.0" level="project" />
+    <orderEntry type="library" name="Maven: commons-beanutils:commons-beanutils:1.7.0" level="project" />
+    <orderEntry type="library" name="Maven: commons-digester:commons-digester:1.6" level="project" />
+    <orderEntry type="library" name="Maven: oro:oro:2.0.8" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.rave:rave-opensocial-provider:0.5-incubating-SNAPSHOT" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.rave:rave-w3c-provider:0.5-incubating-SNAPSHOT" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.wookie:wookie-java-connector:0.9.1-incubating-SNAPSHOT" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: org.slf4j:slf4j-log4j12:1.6.1" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: log4j:log4j:1.2.16" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework:spring-webmvc:3.0.5.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework:spring-context-support:3.0.5.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework.security:spring-security-config:3.0.5.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework.security:spring-security-openid:3.0.5.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: org.openid4java:openid4java:0.9.5" level="project" />
+    <orderEntry type="library" name="Maven: org.openid4java:openid4java-consumer:0.9.5" level="project" />
+    <orderEntry type="library" name="Maven: org.openid4java:openid4java-nodeps:0.9.6" level="project" />
+    <orderEntry type="library" name="Maven: commons-httpclient:commons-httpclient:3.0.1" level="project" />
+    <orderEntry type="library" name="Maven: net.sourceforge.nekohtml:nekohtml:1.9.10" level="project" />
+    <orderEntry type="library" name="Maven: xerces:xercesImpl:2.8.1" level="project" />
+    <orderEntry type="library" name="Maven: org.openid4java:openid4java-server:0.9.5" level="project" />
+    <orderEntry type="library" name="Maven: org.openid4java:openid4java-server-JdbcServerAssociationStore:0.9.5" level="project" />
+    <orderEntry type="library" name="Maven: org.openid4java:openid4java-consumer-SampleConsumer:0.9.5" level="project" />
+    <orderEntry type="library" name="Maven: org.openid4java:openid4java-server-SampleServer:0.9.5" level="project" />
+    <orderEntry type="library" name="Maven: org.springframework:spring-oxm:3.0.5.RELEASE" level="project" />
+    <orderEntry type="library" name="Maven: net.jcip:jcip-annotations:1.0" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpclient:4.0" level="project" />
+    <orderEntry type="library" name="Maven: org.apache.httpcomponents:httpcore:4.0.1" level="project" />
+    <orderEntry type="library" name="Maven: org.glassfish.web:jstl-impl:1.2" level="project" />
+    <orderEntry type="library" name="Maven: javax.servlet:servlet-api:2.5" level="project" />
+    <orderEntry type="library" name="Maven: javax.servlet.jsp:jsp-api:2.1" level="project" />
+    <orderEntry type="library" name="Maven: javax.servlet.jsp.jstl:jstl-api:1.2" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: org.easymock:easymock:3.0" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: cglib:cglib-nodep:2.2" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: org.objenesis:objenesis:1.2" level="project" />
+    <orderEntry type="library" scope="TEST" name="Maven: org.springframework:spring-test:3.0.5.RELEASE" level="project" />
+  </component>
+</module>
+

Added: incubator/rave/sandbox/rave-extensions/src/main/java/org/apache/rave/portal/security/SSOLoginHandler.java
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/src/main/java/org/apache/rave/portal/security/SSOLoginHandler.java?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/src/main/java/org/apache/rave/portal/security/SSOLoginHandler.java (added)
+++ incubator/rave/sandbox/rave-extensions/src/main/java/org/apache/rave/portal/security/SSOLoginHandler.java Thu Oct 27 14:29:04 2011
@@ -0,0 +1,39 @@
+/*
+ * 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.
+ */
+package org.apache.rave.portal.security;
+
+import javax.servlet.http.HttpServletRequest;
+
+/**
+ * Interface for pre-login Single Sign-On handling. These events occur after the Id is found, and before
+ * UserManager attempts a login of the user.
+ *
+ * @see org.apache.rave.portal.security.filter.SSORequestHeaderAuthenticationFilter
+ */
+public interface SSOLoginHandler {
+
+    /**
+     * Handle a new user login.
+     *
+     * @param username The identity of the user, ideally a persistent unique identifier
+     * @param request  The request, for accessing any other variables
+     */
+    public void newUserLogin(String username, HttpServletRequest request);
+
+}

Added: incubator/rave/sandbox/rave-extensions/src/main/java/org/apache/rave/portal/security/filter/SSORequestHeaderAuthenticationFilter.java
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/src/main/java/org/apache/rave/portal/security/filter/SSORequestHeaderAuthenticationFilter.java?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/src/main/java/org/apache/rave/portal/security/filter/SSORequestHeaderAuthenticationFilter.java (added)
+++ incubator/rave/sandbox/rave-extensions/src/main/java/org/apache/rave/portal/security/filter/SSORequestHeaderAuthenticationFilter.java Thu Oct 27 14:29:04 2011
@@ -0,0 +1,98 @@
+/*
+ * 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.
+ */
+package org.apache.rave.portal.security.filter;
+
+import javax.servlet.http.HttpServletRequest;
+
+import org.apache.rave.portal.security.SSOLoginHandler;
+import org.apache.rave.portal.service.UserService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.web.authentication.preauth.RequestHeaderAuthenticationFilter;
+import org.springframework.util.Assert;
+
+/**
+ * Handles for SSO request headers to create Authorization ids.
+ * Optional operations can be assigned by setting the {@link SSOLoginHandler};
+ * for example, to create corresponding user accounts if the user doesn't exist.
+ */
+public class SSORequestHeaderAuthenticationFilter extends RequestHeaderAuthenticationFilter {
+
+    private final UserService userService;
+    private final SSOLoginHandler loginHandler;
+
+    private boolean allowPreAuthenticatedPrincipals = true;
+
+    @Autowired
+    public SSORequestHeaderAuthenticationFilter(UserService userService, SSOLoginHandler loginHandler) {
+        super();
+        this.userService = userService;
+        this.loginHandler = loginHandler;
+    }
+
+    @Override
+    public void afterPropertiesSet() {
+        super.afterPropertiesSet();
+        Assert.notNull(userService, "An UserService must be set");
+        Assert.notNull(loginHandler, "An SSOLoginHandler must be set");
+    }
+
+    /**
+     * This is called when a request is made, the returned object identifies the
+     * user and will either be {@literal null} or a String. This method will throw an exception if
+     * exceptionIfHeaderMissing is set to true (default) and the required header is missing.
+     *
+     * @param request {@link javax.servlet.http.HttpServletRequest}
+     */
+    @Override
+    protected Object getPreAuthenticatedPrincipal(HttpServletRequest request) {
+        if (!isAllowPreAuthenticatedPrincipals()) {
+            return null;
+        }
+
+        String userName = (String) (super.getPreAuthenticatedPrincipal(request));
+        if (userName == null || userName.trim().equals("")) {
+            return userName;
+        }
+
+        if (isNewUser(userName)) {
+            loginHandler.newUserLogin(userName, request);
+        }
+
+        return userName;
+    }
+
+    public boolean isAllowPreAuthenticatedPrincipals() {
+        return allowPreAuthenticatedPrincipals;
+    }
+
+    /**
+     * Used to enable/disable header authentication while still using the object.
+     *
+     * @param allowPreAuthenticatedPrincipals
+     *         {@literal true} if header authentication is enabled, otherwise {@literal false}
+     */
+    public void setAllowPreAuthenticatedPrincipals(boolean allowPreAuthenticatedPrincipals) {
+        this.allowPreAuthenticatedPrincipals = allowPreAuthenticatedPrincipals;
+    }
+
+    private boolean isNewUser(String userName) {
+        return userService.getUserByUsername(userName) == null;
+    }
+
+}

Added: incubator/rave/sandbox/rave-extensions/src/main/java/org/apache/rave/portal/security/impl/DefaultSSOLoginHandler.java
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/src/main/java/org/apache/rave/portal/security/impl/DefaultSSOLoginHandler.java?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/src/main/java/org/apache/rave/portal/security/impl/DefaultSSOLoginHandler.java (added)
+++ incubator/rave/sandbox/rave-extensions/src/main/java/org/apache/rave/portal/security/impl/DefaultSSOLoginHandler.java Thu Oct 27 14:29:04 2011
@@ -0,0 +1,155 @@
+/*
+ * 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.
+ */
+package org.apache.rave.portal.security.impl;
+
+import java.util.Collection;
+import java.util.HashSet;
+
+import javax.servlet.http.HttpServletRequest;
+
+import org.apache.commons.lang.RandomStringUtils;
+import org.apache.rave.portal.model.Authority;
+import org.apache.rave.portal.model.NewUser;
+import org.apache.rave.portal.model.User;
+import org.apache.rave.portal.security.SSOLoginHandler;
+import org.apache.rave.portal.service.AuthorityService;
+import org.apache.rave.portal.service.NewAccountService;
+import org.apache.rave.portal.service.UserService;
+import org.springframework.security.core.userdetails.UsernameNotFoundException;
+
+/**
+ * Handles creation and updating of user account details when
+ * authenticating a user.
+ */
+public class DefaultSSOLoginHandler implements SSOLoginHandler {
+
+    private boolean autoCreateUser = true;
+
+    private final NewAccountService newAccountService;
+    private final UserService userService;
+    private final AuthorityService authorityService;
+
+    private String ssoHeaderEmail;
+    private String defaultPageLayout;
+    private String defaultUserRole;
+
+    public DefaultSSOLoginHandler(NewAccountService newAccountService,
+                                  UserService userService, AuthorityService authorityService) {
+        this.newAccountService = newAccountService;
+        this.userService = userService;
+        this.authorityService = authorityService;
+    }
+
+
+    /**
+     * {@inheritDoc}
+     */
+    public void newUserLogin(String username, HttpServletRequest request) {
+        if (!isAutoCreateUser()) {
+            throw new NewUserException("Auto account creation is not allowed");
+        }
+        final String email = request.getHeader(ssoHeaderEmail);
+        createNewUser(username, email);
+        if (shouldAssignRoleToNewUser()){
+            assignAuthorityToUser(username);
+        }
+    }
+
+    private void createNewUser(String username, String email) {
+        NewUser newUser = new NewUser();
+        newUser.setUsername(username);
+        newUser.setEmail(email);
+        newUser.setPageLayout(getDefaultPageLayout());
+        newUser.setPassword(RandomStringUtils.random(16));
+        try {
+            newAccountService.createNewAccount(newUser);
+        } catch (Exception e) {
+            throw new NewUserException("Cannot create new account", e);
+        }
+    }
+
+    private boolean shouldAssignRoleToNewUser() {
+        return getDefaultUserRole() != null && !("".equals(getDefaultUserRole()));
+    }
+
+    private void assignAuthorityToUser(String username) {
+        User user = userService.getUserByUsername(username);
+        if (user == null) {
+            throw new UsernameNotFoundException("No user found for username " + username);
+        }
+        Authority userRole = getUserRole();
+        if (userRole == null) {
+            return;
+        }
+        Collection<Authority> authorities = new HashSet<Authority>();
+        authorities.add(userRole);
+        user.setAuthorities(authorities);
+        userService.updateUserProfile(user);
+    }
+
+    private Authority getUserRole() {
+        return authorityService.getAuthorityByName(getDefaultUserRole());
+    }
+
+    public boolean isAutoCreateUser() {
+        return autoCreateUser;
+    }
+
+    /**
+     * If {@literal true}, attempt to use the {@link org.apache.rave.portal.service.NewAccountService} to create a user
+     * (if they don't already exist), when getPreAuthenticatedPrincipal is called.
+     * Default is true.
+     *
+     * @param autoCreateUser {@literal true} to attempt to create users, {@literal false} if not to create users.
+     */
+    public void setAutoCreateUser(boolean autoCreateUser) {
+        this.autoCreateUser = autoCreateUser;
+    }
+
+    public void setSsoHeaderEmail(String ssoHeaderEmail) {
+        this.ssoHeaderEmail = ssoHeaderEmail;
+    }
+
+    public String getDefaultPageLayout() {
+        return defaultPageLayout;
+    }
+
+    public void setDefaultPageLayout(String defaultPageLayout) {
+        this.defaultPageLayout = defaultPageLayout;
+    }
+
+    public String getDefaultUserRole() {
+        return defaultUserRole;
+    }
+
+    public void setDefaultUserRole(String defaultUserRole) {
+        this.defaultUserRole = defaultUserRole;
+    }
+
+    private class NewUserException extends RuntimeException {
+
+        public NewUserException(String message) {
+            super(message);
+        }
+
+        public NewUserException(String message, Exception e) {
+            super(message, e);
+        }
+    }
+}

Added: incubator/rave/sandbox/rave-extensions/src/test/java/org/apache/rave/portal/security/filter/SSORequestHeaderAuthenticationFilterTest.java
URL: http://svn.apache.org/viewvc/incubator/rave/sandbox/rave-extensions/src/test/java/org/apache/rave/portal/security/filter/SSORequestHeaderAuthenticationFilterTest.java?rev=1189776&view=auto
==============================================================================
--- incubator/rave/sandbox/rave-extensions/src/test/java/org/apache/rave/portal/security/filter/SSORequestHeaderAuthenticationFilterTest.java (added)
+++ incubator/rave/sandbox/rave-extensions/src/test/java/org/apache/rave/portal/security/filter/SSORequestHeaderAuthenticationFilterTest.java Thu Oct 27 14:29:04 2011
@@ -0,0 +1,104 @@
+package org.apache.rave.portal.security.filter;
+
+import org.apache.rave.portal.model.User;
+import org.apache.rave.portal.security.SSOLoginHandler;
+import org.apache.rave.portal.service.UserService;
+import org.junit.Before;
+import org.junit.Test;
+import org.springframework.mock.web.MockHttpServletRequest;
+import org.springframework.security.web.authentication.preauth.PreAuthenticatedCredentialsNotFoundException;
+
+import static junit.framework.Assert.assertEquals;
+import static junit.framework.Assert.assertFalse;
+import static junit.framework.Assert.assertNull;
+import static org.easymock.EasyMock.createMock;
+import static org.easymock.EasyMock.expect;
+import static org.easymock.EasyMock.expectLastCall;
+import static org.easymock.EasyMock.replay;
+import static org.easymock.EasyMock.verify;
+
+/**
+ * Test for {@link SSORequestHeaderAuthenticationFilter}
+ */
+public class SSORequestHeaderAuthenticationFilterTest {
+
+    private SSORequestHeaderAuthenticationFilter filter;
+    private UserService userService;
+    private SSOLoginHandler loginHandler;
+
+    @Before
+    public void setUp() throws Exception {
+        userService = createMock(UserService.class);
+        loginHandler = createMock(SSOLoginHandler.class);
+        filter = new SSORequestHeaderAuthenticationFilter(userService, loginHandler);
+    }
+
+    @Test
+    public void principal_preAuthenticatedNotAllowed() throws Exception {
+        filter.setAllowPreAuthenticatedPrincipals(false);
+        MockHttpServletRequest request = new MockHttpServletRequest();
+
+        final Object principal = filter.getPreAuthenticatedPrincipal(request);
+        assertNull("Should not return principal because pre authentication is disabled", principal);
+        filter.setAllowPreAuthenticatedPrincipals(true);
+    }
+
+    @Test(expected = PreAuthenticatedCredentialsNotFoundException.class)
+    public void principal_missingHeader() throws Exception {
+        filter.setAllowPreAuthenticatedPrincipals(true);
+        MockHttpServletRequest request = new MockHttpServletRequest();
+
+        filter.getPreAuthenticatedPrincipal(request);
+        assertFalse("Should throw exception because header is missing", true);
+    }
+
+    @Test
+    public void principal_emptyHeader() throws Exception {
+        filter.setAllowPreAuthenticatedPrincipals(true);
+        filter.setPrincipalRequestHeader("USERNAME");
+        MockHttpServletRequest request = new MockHttpServletRequest();
+        request.addHeader("USERNAME", "");
+
+        final Object principal = filter.getPreAuthenticatedPrincipal(request);
+        assertEquals("", principal);
+    }
+
+    @Test
+    public void principal_existingUser() throws Exception {
+        filter.setAllowPreAuthenticatedPrincipals(true);
+        filter.setPrincipalRequestHeader("USERNAME");
+        final String username = "john.doe";
+        MockHttpServletRequest request = new MockHttpServletRequest();
+        request.addHeader("USERNAME", username);
+        User user = new User(1L, username);
+
+        expect(userService.getUserByUsername(username)).andReturn(user);
+        replay(userService);
+
+        final Object principal = filter.getPreAuthenticatedPrincipal(request);
+        verify(userService);
+
+        assertEquals(username, principal);
+
+    }
+
+    @Test
+    public void principal_newUser() throws Exception {
+        filter.setAllowPreAuthenticatedPrincipals(true);
+        filter.setPrincipalRequestHeader("USERNAME");
+        final String username = "john.smith";
+        MockHttpServletRequest request = new MockHttpServletRequest();
+        request.addHeader("USERNAME", username);
+
+        expect(userService.getUserByUsername(username)).andReturn(null);
+        loginHandler.newUserLogin(username, request);
+        expectLastCall();
+        replay(userService, loginHandler);
+
+        final Object principal = filter.getPreAuthenticatedPrincipal(request);
+        verify(userService, loginHandler);
+
+        assertEquals(username, principal);
+
+    }
+}