Download eCommerce RBAC Free Java Code

Description

This project intends to provide a security system implementation fully compliant with RBAC standard. This security system is modeled starting from eCommerce applications security requirements.

Source Files

The download file eCommerce-RBAC-master.zip has the following entries.


.gitignore/* w  w  w . j  ava 2  s  .c o  m*/
README.md
docs/vpp/ecommerce-rbac.vpp
docs/vpp/ecommerce-rbac.vpp~34
docs/vpp/ecommerce-rbac.vpp~35
docs/wiki/core-rbac-reqs-1.png
docs/wiki/core-rbac-reqs-2.png
docs/wiki/core-rbac.png
docs/wiki/dsd-mathematical-definition.png
docs/wiki/dsd-overview.png
docs/wiki/rbac-erd.png
docs/wiki/rbac-general-role-inheritance-overview.png
docs/wiki/rbac-general-role-inheritance-reqs.png
docs/wiki/rbac-general-role-inheritance.gif
docs/wiki/ssd-inheritance-mathematical-definition.png
docs/wiki/ssd-simple-mathematical-definition.png
docs/wiki/ssd-with-role-inheritance-overview.png
docs/wiki/use_case_1_ecommerce_small_business/create_script_mysql.sql
docs/wiki/use_case_1_ecommerce_small_business/operations_objects_permissions.png
docs/wiki/use_case_1_ecommerce_small_business/roles.png
java/ecommerce-rbac-api/.classpath
java/ecommerce-rbac-api/.project
java/ecommerce-rbac-api/.settings/org.eclipse.jdt.core.prefs
java/ecommerce-rbac-api/.settings/org.eclipse.wst.common.component
java/ecommerce-rbac-api/.settings/org.eclipse.wst.common.project.facet.core.xml
java/ecommerce-rbac-api/.settings/org.maven.ide.eclipse.prefs
java/ecommerce-rbac-api/META-INF/MANIFEST.MF
java/ecommerce-rbac-api/pom.xml
java/ecommerce-rbac-api/src/main/java/META-INF/MANIFEST.MF
java/ecommerce-rbac-api/src/main/java/org/ecommerce/rbac/api/Rbac.java
java/ecommerce-rbac-api/src/main/java/org/ecommerce/rbac/api/RbacManager.java
java/ecommerce-rbac-api/src/main/java/org/ecommerce/rbac/api/management/RbacDsdManager.java
java/ecommerce-rbac-api/src/main/java/org/ecommerce/rbac/api/management/RbacInheritanceManager.java
java/ecommerce-rbac-api/src/main/java/org/ecommerce/rbac/api/management/RbacObjectsManager.java
java/ecommerce-rbac-api/src/main/java/org/ecommerce/rbac/api/management/RbacOperationsManager.java
java/ecommerce-rbac-api/src/main/java/org/ecommerce/rbac/api/management/RbacPermissionsManager.java
java/ecommerce-rbac-api/src/main/java/org/ecommerce/rbac/api/management/RbacRolesManager.java
java/ecommerce-rbac-api/src/main/java/org/ecommerce/rbac/api/management/RbacSessionsManager.java
java/ecommerce-rbac-api/src/main/java/org/ecommerce/rbac/api/management/RbacUsersManager.java
java/ecommerce-rbac-api/src/main/java/org/ecommerce/rbac/dto/DynamicSeparationRule.java
java/ecommerce-rbac-api/src/main/java/org/ecommerce/rbac/dto/DynamicSeparationRules.java
java/ecommerce-rbac-api/src/main/java/org/ecommerce/rbac/dto/Identifiers.java
java/ecommerce-rbac-api/src/main/java/org/ecommerce/rbac/dto/Operation.java
java/ecommerce-rbac-api/src/main/java/org/ecommerce/rbac/dto/Operations.java
java/ecommerce-rbac-api/src/main/java/org/ecommerce/rbac/dto/Permission.java
java/ecommerce-rbac-api/src/main/java/org/ecommerce/rbac/dto/Permissions.java
java/ecommerce-rbac-api/src/main/java/org/ecommerce/rbac/dto/Role.java
java/ecommerce-rbac-api/src/main/java/org/ecommerce/rbac/dto/Roles.java
java/ecommerce-rbac-api/src/main/java/org/ecommerce/rbac/dto/SecurityObject.java
java/ecommerce-rbac-api/src/main/java/org/ecommerce/rbac/dto/SecurityObjects.java
java/ecommerce-rbac-api/src/main/java/org/ecommerce/rbac/dto/Session.java
java/ecommerce-rbac-api/src/main/java/org/ecommerce/rbac/dto/Sessions.java
java/ecommerce-rbac-api/src/main/java/org/ecommerce/rbac/dto/User.java
java/ecommerce-rbac-api/src/main/java/org/ecommerce/rbac/dto/Users.java
java/ecommerce-rbac-api/src/main/resources/META-INF/MANIFEST.MF
java/ecommerce-rbac-dao/.classpath
java/ecommerce-rbac-dao/.project
java/ecommerce-rbac-dao/.settings/org.eclipse.jdt.core.prefs
java/ecommerce-rbac-dao/.settings/org.eclipse.wst.common.component
java/ecommerce-rbac-dao/.settings/org.eclipse.wst.common.project.facet.core.xml
java/ecommerce-rbac-dao/.settings/org.maven.ide.eclipse.prefs
java/ecommerce-rbac-dao/pom.xml
java/ecommerce-rbac-dao/src/main/java/META-INF/MANIFEST.MF
java/ecommerce-rbac-dao/src/main/java/org/ecommerce/rbac/dao/DynamicSeparationDutyDao.java
java/ecommerce-rbac-dao/src/main/java/org/ecommerce/rbac/dao/OperationsDao.java
java/ecommerce-rbac-dao/src/main/java/org/ecommerce/rbac/dao/PermissionsDao.java
java/ecommerce-rbac-dao/src/main/java/org/ecommerce/rbac/dao/RolesDao.java
java/ecommerce-rbac-dao/src/main/java/org/ecommerce/rbac/dao/RolesInheritanceDao.java
java/ecommerce-rbac-dao/src/main/java/org/ecommerce/rbac/dao/SecurityObjectsDao.java
java/ecommerce-rbac-dao/src/main/java/org/ecommerce/rbac/dao/SessionsDao.java
java/ecommerce-rbac-dao/src/main/java/org/ecommerce/rbac/dao/UsersDao.java
java/ecommerce-rbac-dao/src/main/java/org/ecommerce/rbac/dao/impl/DynamicSeparationDutyDaoImpl.java
java/ecommerce-rbac-dao/src/main/java/org/ecommerce/rbac/dao/impl/OperationsDaoImpl.java
java/ecommerce-rbac-dao/src/main/java/org/ecommerce/rbac/dao/impl/PermissionsDaoImpl.java
java/ecommerce-rbac-dao/src/main/java/org/ecommerce/rbac/dao/impl/RolesDaoImpl.java
java/ecommerce-rbac-dao/src/main/java/org/ecommerce/rbac/dao/impl/RolesInheritanceDaoImpl.java
java/ecommerce-rbac-dao/src/main/java/org/ecommerce/rbac/dao/impl/SecurityObjectsDaoImpl.java
java/ecommerce-rbac-dao/src/main/java/org/ecommerce/rbac/dao/impl/SessionsDaoImpl.java
java/ecommerce-rbac-dao/src/main/java/org/ecommerce/rbac/dao/impl/UsersDaoImpl.java
java/ecommerce-rbac-entities/.classpath
java/ecommerce-rbac-entities/.project
java/ecommerce-rbac-entities/.settings/org.eclipse.jdt.core.prefs
java/ecommerce-rbac-entities/.settings/org.eclipse.wst.common.component
java/ecommerce-rbac-entities/.settings/org.eclipse.wst.common.project.facet.core.xml
java/ecommerce-rbac-entities/.settings/org.maven.ide.eclipse.prefs
java/ecommerce-rbac-entities/.springBeans
java/ecommerce-rbac-entities/pom.xml
java/ecommerce-rbac-entities/src/main/java/META-INF/MANIFEST.MF
java/ecommerce-rbac-entities/src/main/java/org/ecommerce/rbac/persistence/entities/DynamicSeparationDuty.java
java/ecommerce-rbac-entities/src/main/java/org/ecommerce/rbac/persistence/entities/Operation.java
java/ecommerce-rbac-entities/src/main/java/org/ecommerce/rbac/persistence/entities/Permission.java
java/ecommerce-rbac-entities/src/main/java/org/ecommerce/rbac/persistence/entities/Role.java
java/ecommerce-rbac-entities/src/main/java/org/ecommerce/rbac/persistence/entities/SecurityObject.java
java/ecommerce-rbac-entities/src/main/java/org/ecommerce/rbac/persistence/entities/Session.java
java/ecommerce-rbac-entities/src/main/java/org/ecommerce/rbac/persistence/entities/User.java
java/ecommerce-rbac-entities/src/main/resources/org/ecommerce/rbac/persistence/persistence.xml
java/ecommerce-rbac-entities/src/test/java/org/ecommerce/rbac/persistence/TestEntities.java
java/ecommerce-rbac-entities/src/test/resources/META-INF/persistence.xml
java/ecommerce-rbac-project/.classpath
java/ecommerce-rbac-project/.project
java/ecommerce-rbac-project/.settings/org.eclipse.jdt.core.prefs
java/ecommerce-rbac-project/.settings/org.maven.ide.eclipse.prefs
java/ecommerce-rbac-project/pom.xml
java/ecommerce-rbac-rest-impl/.classpath
java/ecommerce-rbac-rest-impl/.project
java/ecommerce-rbac-rest-impl/.settings/.jsdtscope
java/ecommerce-rbac-rest-impl/.settings/org.eclipse.jdt.core.prefs
java/ecommerce-rbac-rest-impl/.settings/org.eclipse.wst.common.component
java/ecommerce-rbac-rest-impl/.settings/org.eclipse.wst.common.project.facet.core.xml
java/ecommerce-rbac-rest-impl/.settings/org.eclipse.wst.jsdt.ui.superType.container
java/ecommerce-rbac-rest-impl/.settings/org.eclipse.wst.jsdt.ui.superType.name
java/ecommerce-rbac-rest-impl/.settings/org.maven.ide.eclipse.prefs
java/ecommerce-rbac-rest-impl/pom.xml
java/ecommerce-rbac-rest-impl/src/main/java/org/ecommerce/rbac/impl/rest/RbacDsdManagerImpl.java
java/ecommerce-rbac-rest-impl/src/main/java/org/ecommerce/rbac/impl/rest/RbacInheritanceManagerImpl.java
java/ecommerce-rbac-rest-impl/src/main/java/org/ecommerce/rbac/impl/rest/RbacObjectsManagerImpl.java
java/ecommerce-rbac-rest-impl/src/main/java/org/ecommerce/rbac/impl/rest/RbacOperationsManagerImpl.java
java/ecommerce-rbac-rest-impl/src/main/java/org/ecommerce/rbac/impl/rest/RbacPermissionsManagerImpl.java
java/ecommerce-rbac-rest-impl/src/main/java/org/ecommerce/rbac/impl/rest/RbacRolesManagerImpl.java
java/ecommerce-rbac-rest-impl/src/main/java/org/ecommerce/rbac/impl/rest/RbacSessionManagerImpl.java
java/ecommerce-rbac-rest-impl/src/main/java/org/ecommerce/rbac/impl/rest/RbacUsersManagerImpl.java
java/ecommerce-rbac-rest-impl/src/main/java/org/ecommerce/rbac/impl/rest/exceptions/EmptyResultDataAccessExceptionMapper.java
java/ecommerce-rbac-rest-impl/src/main/java/org/ecommerce/rbac/impl/rest/exceptions/JpaSystemExceptionMapper.java
java/ecommerce-rbac-rest-impl/src/main/java/org/ecommerce/rbac/impl/rest/exceptions/NoResultExceptionMapper.java
java/ecommerce-rbac-rest-impl/src/main/webapp/META-INF/MANIFEST.MF
java/ecommerce-rbac-rest-impl/src/main/webapp/WEB-INF/web.xml
java/ecommerce-rbac-rest-impl/src/main/webapp/WEB-INF/webservices-context.xml
java/ecommerce-rbac-rest-impl/src/main/webapp/WEB-INF/webservices-dao-context.xml
java/ecommerce-rbac-rest-impl/src/main/webapp/WEB-INF/webservices-ds-context.xml
java/ecommerce-rbac-rest-impl/src/main/webapp/index.jsp
java/integration/rbac-rest-springdm-client/.classpath
java/integration/rbac-rest-springdm-client/.project
java/integration/rbac-rest-springdm-client/.settings/org.eclipse.jdt.core.prefs
java/integration/rbac-rest-springdm-client/.settings/org.maven.ide.eclipse.prefs
java/integration/rbac-rest-springdm-client/META-INF/MANIFEST.MF
java/integration/rbac-rest-springdm-client/META-INF/spring/rbac-client-context-osgi.xml
java/integration/rbac-rest-springdm-client/META-INF/spring/rbac-client-context.xml
java/integration/rbac-rest-springdm-client/build.properties
java/integration/rbac-rest-springdm-client/pom.xml
java/integration/rbac-rest-springdm-client/src/main/java/org/ecommerce/rbac/integration/springdm/rest/RbacImpl.java
java/integration/rbac-rest-springdm-client/src/main/java/org/ecommerce/rbac/integration/springdm/rest/RbacManagerImpl.java
java/integration/rbac-rest-springdm-client/src/main/java/org/ecommerce/rbac/integration/springdm/rest/RbacTestIntegration.java
java/integration/rbac-rest-springdm-client/src/main/resources/META-INF/MANIFEST.MF
java/integration/rbac-rest-springdm-client/src/main/resources/META-INF/spring/rbac-client-context-osgi.xml
java/integration/rbac-rest-springdm-client/src/main/resources/META-INF/spring/rbac-client-context.xml
java/integration/rbac-rest-springdm-client/src/test/java/com/dmsmart/ws/rest/portal/security/dmsmart/readme.txt
java/integration/rbac-rest-springdm-client/template.mf
utils/mysql/create_schema.sql

Download

Click the following link to download eCommerce-RBAC-master.zip.

eCommerce-RBAC-master.zip




















Home »
  Java Free Code »
    Security »




Security
Security Authentication
Security network