Download sample spring security multiple user sources Free Java Code
Description
Many Spring security examples don't contain a way to implement multiple user services. Hope that this example will clear things up.
Source Files
The download file sample-spring-security-multiple-user-sources-master.zip has the following entries.
.classpath/* w w w . java2s . c om*/
.gitignore
.project
.settings/.jsdtscope
.settings/com.springsource.sts.roo.core.prefs
.settings/org.eclipse.ajdt.core.prefs
.settings/org.eclipse.core.resources.prefs
.settings/org.eclipse.jdt.core.prefs
.settings/org.eclipse.m2e.core.prefs
.settings/org.eclipse.wst.common.component
.settings/org.eclipse.wst.common.project.facet.core.xml
.settings/org.eclipse.wst.jsdt.ui.superType.container
.settings/org.eclipse.wst.jsdt.ui.superType.name
.travis.yml
README.md
log.roo
pom.xml
src/main/java/com/example/model/security/Authority.java
src/main/java/com/example/model/security/AuthorityPrincipalAssignment.java
src/main/java/com/example/model/security/AuthorityPrincipalAssignment_Roo_Configurable.aj
src/main/java/com/example/model/security/AuthorityPrincipalAssignment_Roo_JavaBean.aj
src/main/java/com/example/model/security/AuthorityPrincipalAssignment_Roo_Jpa_ActiveRecord.aj
src/main/java/com/example/model/security/AuthorityPrincipalAssignment_Roo_Jpa_Entity.aj
src/main/java/com/example/model/security/AuthorityPrincipalAssignment_Roo_ToString.aj
src/main/java/com/example/model/security/Authority_Roo_Configurable.aj
src/main/java/com/example/model/security/Authority_Roo_JavaBean.aj
src/main/java/com/example/model/security/Authority_Roo_Jpa_ActiveRecord.aj
src/main/java/com/example/model/security/Authority_Roo_Jpa_Entity.aj
src/main/java/com/example/model/security/Authority_Roo_ToString.aj
src/main/java/com/example/model/security/Principal.java
src/main/java/com/example/model/security/Principal_Roo_Configurable.aj
src/main/java/com/example/model/security/Principal_Roo_JavaBean.aj
src/main/java/com/example/model/security/Principal_Roo_Jpa_ActiveRecord.aj
src/main/java/com/example/model/security/Principal_Roo_Jpa_Entity.aj
src/main/java/com/example/model/security/Principal_Roo_ToString.aj
src/main/java/com/example/web/security/ApplicationConversionServiceFactoryBean.java
src/main/java/com/example/web/security/ApplicationConversionServiceFactoryBean_Roo_ConversionService.aj
src/main/java/com/example/web/security/RoleController.java
src/main/java/com/example/web/security/RoleController_Roo_Controller.aj
src/main/java/com/example/web/security/RoleMappingController.java
src/main/java/com/example/web/security/RoleMappingController_Roo_Controller.aj
src/main/java/com/example/web/security/UserController.java
src/main/java/com/example/web/security/UserController_Roo_Controller.aj
src/main/resources/META-INF/persistence.xml
src/main/resources/META-INF/spring/applicationContext-security.xml
src/main/resources/META-INF/spring/applicationContext.xml
src/main/resources/META-INF/spring/database.properties
src/main/resources/log4j.properties
src/main/webapp/WEB-INF/classes/alt.properties
src/main/webapp/WEB-INF/classes/standard.properties
src/main/webapp/WEB-INF/i18n/application.properties
src/main/webapp/WEB-INF/i18n/messages.properties
src/main/webapp/WEB-INF/layouts/default.jspx
src/main/webapp/WEB-INF/layouts/layouts.xml
src/main/webapp/WEB-INF/spring/webmvc-config.xml
src/main/webapp/WEB-INF/tags/form/create.tagx
src/main/webapp/WEB-INF/tags/form/dependency.tagx
src/main/webapp/WEB-INF/tags/form/fields/checkbox.tagx
src/main/webapp/WEB-INF/tags/form/fields/column.tagx
src/main/webapp/WEB-INF/tags/form/fields/datetime.tagx
src/main/webapp/WEB-INF/tags/form/fields/display.tagx
src/main/webapp/WEB-INF/tags/form/fields/editor.tagx
src/main/webapp/WEB-INF/tags/form/fields/input.tagx
src/main/webapp/WEB-INF/tags/form/fields/reference.tagx
src/main/webapp/WEB-INF/tags/form/fields/select.tagx
src/main/webapp/WEB-INF/tags/form/fields/simple.tagx
src/main/webapp/WEB-INF/tags/form/fields/table.tagx
src/main/webapp/WEB-INF/tags/form/fields/textarea.tagx
src/main/webapp/WEB-INF/tags/form/find.tagx
src/main/webapp/WEB-INF/tags/form/list.tagx
src/main/webapp/WEB-INF/tags/form/show.tagx
src/main/webapp/WEB-INF/tags/form/update.tagx
src/main/webapp/WEB-INF/tags/menu/category.tagx
src/main/webapp/WEB-INF/tags/menu/item.tagx
src/main/webapp/WEB-INF/tags/menu/menu.tagx
src/main/webapp/WEB-INF/tags/util/language.tagx
src/main/webapp/WEB-INF/tags/util/load-scripts.tagx
src/main/webapp/WEB-INF/tags/util/pagination.tagx
src/main/webapp/WEB-INF/tags/util/panel.tagx
src/main/webapp/WEB-INF/tags/util/placeholder.tagx
src/main/webapp/WEB-INF/tags/util/theme.tagx
src/main/webapp/WEB-INF/views/dataAccessFailure.jspx
src/main/webapp/WEB-INF/views/footer.jspx
src/main/webapp/WEB-INF/views/header.jspx
src/main/webapp/WEB-INF/views/index-template.jspx
src/main/webapp/WEB-INF/views/index.jspx
src/main/webapp/WEB-INF/views/login.jspx
src/main/webapp/WEB-INF/views/menu.jspx
src/main/webapp/WEB-INF/views/resourceNotFound.jspx
src/main/webapp/WEB-INF/views/security/assignments/create.jspx
src/main/webapp/WEB-INF/views/security/assignments/list.jspx
src/main/webapp/WEB-INF/views/security/assignments/show.jspx
src/main/webapp/WEB-INF/views/security/assignments/update.jspx
src/main/webapp/WEB-INF/views/security/assignments/views.xml
src/main/webapp/WEB-INF/views/security/roles/create.jspx
src/main/webapp/WEB-INF/views/security/roles/list.jspx
src/main/webapp/WEB-INF/views/security/roles/show.jspx
src/main/webapp/WEB-INF/views/security/roles/update.jspx
src/main/webapp/WEB-INF/views/security/roles/views.xml
src/main/webapp/WEB-INF/views/security/users/create.jspx
src/main/webapp/WEB-INF/views/security/users/list.jspx
src/main/webapp/WEB-INF/views/security/users/show.jspx
src/main/webapp/WEB-INF/views/security/users/update.jspx
src/main/webapp/WEB-INF/views/security/users/views.xml
src/main/webapp/WEB-INF/views/uncaughtException.jspx
src/main/webapp/WEB-INF/views/views.xml
src/main/webapp/WEB-INF/web.xml
src/main/webapp/images/add.png
src/main/webapp/images/banner-graphic.png
src/main/webapp/images/create.png
src/main/webapp/images/delete.png
src/main/webapp/images/en.png
src/main/webapp/images/favicon.ico
src/main/webapp/images/list.png
src/main/webapp/images/resultset_first.png
src/main/webapp/images/resultset_last.png
src/main/webapp/images/resultset_next.png
src/main/webapp/images/resultset_previous.png
src/main/webapp/images/show.png
src/main/webapp/images/springsource-logo.png
src/main/webapp/images/update.png
src/main/webapp/styles/alt.css
src/main/webapp/styles/standard.css
src/test/java/com/example/model/security/AuthorityDataOnDemand.java
src/test/java/com/example/model/security/AuthorityDataOnDemand_Roo_Configurable.aj
src/test/java/com/example/model/security/AuthorityDataOnDemand_Roo_DataOnDemand.aj
src/test/java/com/example/model/security/AuthorityIntegrationTest.java
src/test/java/com/example/model/security/AuthorityIntegrationTest_Roo_Configurable.aj
src/test/java/com/example/model/security/AuthorityIntegrationTest_Roo_IntegrationTest.aj
src/test/java/com/example/model/security/AuthorityPrincipalAssignmentDataOnDemand.java
src/test/java/com/example/model/security/AuthorityPrincipalAssignmentDataOnDemand_Roo_Configurable.aj
src/test/java/com/example/model/security/AuthorityPrincipalAssignmentDataOnDemand_Roo_DataOnDemand.aj
src/test/java/com/example/model/security/AuthorityPrincipalAssignmentIntegrationTest.java
src/test/java/com/example/model/security/AuthorityPrincipalAssignmentIntegrationTest_Roo_Configurable.aj
src/test/java/com/example/model/security/AuthorityPrincipalAssignmentIntegrationTest_Roo_IntegrationTest.aj
src/test/java/com/example/model/security/PrincipalDataOnDemand.java
src/test/java/com/example/model/security/PrincipalDataOnDemand_Roo_Configurable.aj
src/test/java/com/example/model/security/PrincipalDataOnDemand_Roo_DataOnDemand.aj
src/test/java/com/example/model/security/PrincipalIntegrationTest.java
src/test/java/com/example/model/security/PrincipalIntegrationTest_Roo_Configurable.aj
src/test/java/com/example/model/security/PrincipalIntegrationTest_Roo_IntegrationTest.aj
target/classes/log4j.properties
target/m2e-wtp/web-resources/META-INF/MANIFEST.MF
Download
Click the following link to download sample-spring-security-multiple-user-sources-master.zip.
sample-spring-security-multiple-user-sources-master.zip