[zanata/zanata-server] 9d0387: refactor(security): Squashed commit of replacing s...
GitHub
noreply at github.com
Mon Aug 10 03:30:16 UTC 2015
Branch: refs/heads/integration/master
Home: https://github.com/zanata/zanata-server
Commit: 9d0387e55e5d21439555d5f18c44cb9326175541
https://github.com/zanata/zanata-server/commit/9d0387e55e5d21439555d5f18c44cb9326175541
Author: Patrick Huang <pahuang at redhat.com>
Date: 2015-08-10 (Mon, 10 Aug 2015)
Changed paths:
M docs/release-notes.md
M docs/user-guide/system-admin/configuration/authentication.md
M functional-test/src/main/java/org/zanata/page/administration/ManageUserPage.java
M functional-test/src/test/java/org/zanata/feature/account/ProfileTest.java
M functional-test/src/test/resources/conf/standalone.xml
M functional-test/src/test/resources/conf/standalone_wildfly.xml
M pom.xml
M zanata-model/src/main/java/org/zanata/annotation/EntityRestrict.java
M zanata-model/src/main/java/org/zanata/model/HAccount.java
M zanata-model/src/main/java/org/zanata/model/HAccountRole.java
M zanata-model/src/main/java/org/zanata/model/HProject.java
M zanata-model/src/main/java/org/zanata/model/HProjectIteration.java
R zanata-model/src/main/java/org/zanata/model/type/UserApiKey.java
A zanata-model/src/main/java/org/zanata/security/EntityAction.java
A zanata-model/src/main/java/org/zanata/security/Identity.java
M zanata-overlay/distros/eap-6/standalone/configuration/standalone-zanata.xml
M zanata-overlay/distros/wildfly-9/standalone/configuration/standalone-zanata.xml
M zanata-test-war/src/main/java/org/zanata/rest/SampleDataResourceImpl.java
M zanata-war/pom.xml
M zanata-war/src/main/java/org/zanata/action/AbstractProfileAction.java
M zanata-war/src/main/java/org/zanata/action/AccountMergeAction.java
M zanata-war/src/main/java/org/zanata/action/ActivateAction.java
M zanata-war/src/main/java/org/zanata/action/ActivityAction.java
M zanata-war/src/main/java/org/zanata/action/AuthenticatedAccountHome.java
M zanata-war/src/main/java/org/zanata/action/AuthenticationEvents.java
M zanata-war/src/main/java/org/zanata/action/ContactAdminAction.java
M zanata-war/src/main/java/org/zanata/action/CopyTransManager.java
M zanata-war/src/main/java/org/zanata/action/CopyVersionManager.java
M zanata-war/src/main/java/org/zanata/action/DashboardAction.java
M zanata-war/src/main/java/org/zanata/action/GlossaryAction.java
M zanata-war/src/main/java/org/zanata/action/InactiveAccountAction.java
M zanata-war/src/main/java/org/zanata/action/LanguageAction.java
M zanata-war/src/main/java/org/zanata/action/LanguageContactCoordinatorAction.java
M zanata-war/src/main/java/org/zanata/action/LanguageJoinAction.java
M zanata-war/src/main/java/org/zanata/action/LanguageManagerAction.java
M zanata-war/src/main/java/org/zanata/action/LoginAction.java
M zanata-war/src/main/java/org/zanata/action/MergeTransAction.java
M zanata-war/src/main/java/org/zanata/action/MergeTranslationsManager.java
M zanata-war/src/main/java/org/zanata/action/NewProfileAction.java
M zanata-war/src/main/java/org/zanata/action/PasswordResetAction.java
M zanata-war/src/main/java/org/zanata/action/ProcessManagerAction.java
M zanata-war/src/main/java/org/zanata/action/ProfileHome.java
M zanata-war/src/main/java/org/zanata/action/ProjectAction.java
M zanata-war/src/main/java/org/zanata/action/ProjectHome.java
M zanata-war/src/main/java/org/zanata/action/ProjectHomeAction.java
M zanata-war/src/main/java/org/zanata/action/ProjectIterationZipFileAction.java
M zanata-war/src/main/java/org/zanata/action/ReindexAction.java
A zanata-war/src/main/java/org/zanata/action/RoleAction.java
M zanata-war/src/main/java/org/zanata/action/RoleAssignmentRuleAction.java
A zanata-war/src/main/java/org/zanata/action/RoleSearch.java
M zanata-war/src/main/java/org/zanata/action/ServerConfigurationBean.java
M zanata-war/src/main/java/org/zanata/action/TranslationMemoryAction.java
M zanata-war/src/main/java/org/zanata/action/TranslationMemoryHome.java
M zanata-war/src/main/java/org/zanata/action/UserAction.java
A zanata-war/src/main/java/org/zanata/action/UserSearch.java
M zanata-war/src/main/java/org/zanata/action/UserSettingsAction.java
M zanata-war/src/main/java/org/zanata/action/ValidateEmailAction.java
M zanata-war/src/main/java/org/zanata/action/VersionGroupAction.java
M zanata-war/src/main/java/org/zanata/action/VersionGroupHome.java
M zanata-war/src/main/java/org/zanata/action/VersionGroupHomeAction.java
M zanata-war/src/main/java/org/zanata/action/VersionGroupJoinAction.java
M zanata-war/src/main/java/org/zanata/action/VersionHome.java
M zanata-war/src/main/java/org/zanata/action/VersionHomeAction.java
M zanata-war/src/main/java/org/zanata/async/AsyncTaskManager.java
M zanata-war/src/main/java/org/zanata/dao/AccountDAO.java
A zanata-war/src/main/java/org/zanata/events/AlreadyLoggedInEvent.java
A zanata-war/src/main/java/org/zanata/events/LoginFailedEvent.java
A zanata-war/src/main/java/org/zanata/events/LoginSuccessfulEvent.java
A zanata-war/src/main/java/org/zanata/events/NotLoggedInEvent.java
A zanata-war/src/main/java/org/zanata/events/PostAuthenticateEvent.java
A zanata-war/src/main/java/org/zanata/events/UserCreatedEvent.java
A zanata-war/src/main/java/org/zanata/exception/AuthorizationException.java
A zanata-war/src/main/java/org/zanata/exception/IdentityManagementException.java
A zanata-war/src/main/java/org/zanata/exception/NoSuchRoleException.java
A zanata-war/src/main/java/org/zanata/exception/NoSuchUserException.java
A zanata-war/src/main/java/org/zanata/exception/NotLoggedInException.java
M zanata-war/src/main/java/org/zanata/liquibase/custom/ValidateAccountPasswords.java
M zanata-war/src/main/java/org/zanata/rest/AuthorizationExceptionMapper.java
M zanata-war/src/main/java/org/zanata/rest/NotLoggedInExceptionMapper.java
M zanata-war/src/main/java/org/zanata/rest/RestLimitingSynchronousDispatcher.java
M zanata-war/src/main/java/org/zanata/rest/editor/service/UserService.java
M zanata-war/src/main/java/org/zanata/rest/service/AccountService.java
M zanata-war/src/main/java/org/zanata/rest/service/IntrospectableObjectMonitorService.java
M zanata-war/src/main/java/org/zanata/rest/service/ProjectIterationService.java
M zanata-war/src/main/java/org/zanata/rest/service/ProjectService.java
M zanata-war/src/main/java/org/zanata/rest/service/ServerConfigurationService.java
M zanata-war/src/main/java/org/zanata/rest/service/TranslationMemoryResourceService.java
M zanata-war/src/main/java/org/zanata/seam/framework/Controller.java
A zanata-war/src/main/java/org/zanata/seam/interceptor/ZanataSecurityInterceptor.java
A zanata-war/src/main/java/org/zanata/seam/security/AbstractRunAsOperation.java
A zanata-war/src/main/java/org/zanata/seam/security/IdentityManager.java
A zanata-war/src/main/java/org/zanata/seam/security/ZanataJpaIdentityStore.java
M zanata-war/src/main/java/org/zanata/security/AuthenticationManager.java
M zanata-war/src/main/java/org/zanata/security/CheckPermissionDecisionVoter.java
M zanata-war/src/main/java/org/zanata/security/FacesSecurityEvents.java
R zanata-war/src/main/java/org/zanata/security/FixedRememberMe.java
M zanata-war/src/main/java/org/zanata/security/JBossSSOLoginModule.java
A zanata-war/src/main/java/org/zanata/security/Role.java
M zanata-war/src/main/java/org/zanata/security/SecurityFunctions.java
A zanata-war/src/main/java/org/zanata/security/SimpleGroup.java
A zanata-war/src/main/java/org/zanata/security/SimplePrincipal.java
M zanata-war/src/main/java/org/zanata/security/SmartEntitySecurityListener.java
M zanata-war/src/main/java/org/zanata/security/SpNegoIdentity.java
M zanata-war/src/main/java/org/zanata/security/ZanataCredentials.java
M zanata-war/src/main/java/org/zanata/security/ZanataIdentity.java
R zanata-war/src/main/java/org/zanata/security/ZanataJpaIdentityStore.java
M zanata-war/src/main/java/org/zanata/security/ZanataOpenId.java
M zanata-war/src/main/java/org/zanata/security/annotations/CheckPermission.java
A zanata-war/src/main/java/org/zanata/security/annotations/ZanataSecured.java
A zanata-war/src/main/java/org/zanata/security/jaas/InternalLoginModule.java
M zanata-war/src/main/java/org/zanata/security/permission/CustomPermissionResolver.java
M zanata-war/src/main/java/org/zanata/service/SecurityService.java
M zanata-war/src/main/java/org/zanata/service/impl/DocumentServiceImpl.java
M zanata-war/src/main/java/org/zanata/service/impl/EmailServiceImpl.java
M zanata-war/src/main/java/org/zanata/service/impl/GravatarServiceImpl.java
M zanata-war/src/main/java/org/zanata/service/impl/LanguageTeamServiceImpl.java
M zanata-war/src/main/java/org/zanata/service/impl/LockManagerServiceImpl.java
M zanata-war/src/main/java/org/zanata/service/impl/RegisterServiceImpl.java
M zanata-war/src/main/java/org/zanata/service/impl/SearchServiceImpl.java
M zanata-war/src/main/java/org/zanata/service/impl/SecurityServiceImpl.java
M zanata-war/src/main/java/org/zanata/service/impl/TranslationServiceImpl.java
A zanata-war/src/main/java/org/zanata/util/PasswordUtil.java
M zanata-war/src/main/java/org/zanata/webtrans/server/SeamDispatch.java
M zanata-war/src/main/java/org/zanata/webtrans/server/rpc/ActivateWorkspaceHandler.java
M zanata-war/src/main/java/org/zanata/webtrans/server/rpc/AddReviewCommentHandler.java
M zanata-war/src/main/java/org/zanata/webtrans/server/rpc/DownloadAllFilesHandler.java
M zanata-war/src/main/java/org/zanata/webtrans/server/rpc/LoadOptionsHandler.java
M zanata-war/src/main/java/org/zanata/webtrans/server/rpc/SaveOptionsHandler.java
M zanata-war/src/main/webapp-jboss/WEB-INF/classes/META-INF/components.xml
M zanata-war/src/main/webapp/WEB-INF/layout/language/members-tab.xhtml
M zanata-war/src/main/webapp/WEB-INF/layout/project/settings-tab-general.xhtml
M zanata-war/src/main/webapp/WEB-INF/layout/project/versions-tab.xhtml
M zanata-war/src/main/webapp/WEB-INF/layout/version-group/languages-tab.xhtml
M zanata-war/src/main/webapp/WEB-INF/layout/version-group/projects-tab.xhtml
M zanata-war/src/main/webapp/WEB-INF/layout/version/documents-tab.xhtml
M zanata-war/src/main/webapp/WEB-INF/layout/version/groups-tab.xhtml
M zanata-war/src/main/webapp/WEB-INF/layout/version/languages-tab.xhtml
M zanata-war/src/main/webapp/WEB-INF/layout/version/settings-tab.xhtml
M zanata-war/src/main/webapp/WEB-INF/pages.xml
M zanata-war/src/main/webapp/WEB-INF/template/banner.xhtml
M zanata-war/src/main/webapp/WEB-INF/template/scripts.xhtml
M zanata-war/src/main/webapp/admin/roledetail.xhtml
M zanata-war/src/main/webapp/admin/rolemanager.xhtml
M zanata-war/src/main/webapp/admin/usermanager.xhtml
M zanata-war/src/main/webapp/glossary/view.xhtml
M zanata-war/src/main/webapp/home.xhtml
M zanata-war/src/main/webapp/iteration/view.xhtml
M zanata-war/src/main/webapp/language/home.xhtml
M zanata-war/src/main/webapp/language/language.xhtml
M zanata-war/src/main/webapp/project/home.xhtml
M zanata-war/src/main/webapp/project/project.xhtml
M zanata-war/src/main/webapp/version-group/home.xhtml
M zanata-war/src/main/webapp/version-group/version_group.xhtml
M zanata-war/src/test/java/org/zanata/ZanataRestTest.java
M zanata-war/src/test/java/org/zanata/dao/GlossaryDAOTest.java
M zanata-war/src/test/java/org/zanata/dao/LocaleDAOTest.java
M zanata-war/src/test/java/org/zanata/dao/LocaleMemberDAOITCase.java
M zanata-war/src/test/java/org/zanata/dao/ProjectDAOTest.java
M zanata-war/src/test/java/org/zanata/model/DocumentJPATest.java
M zanata-war/src/test/java/org/zanata/rest/service/TMXDummyRestTest.java
M zanata-war/src/test/java/org/zanata/seam/AutowireContexts.java
M zanata-war/src/test/java/org/zanata/seam/SeamAutowire.java
A zanata-war/src/test/java/org/zanata/security/SecurityAnnotationTest.java
A zanata-war/src/test/java/org/zanata/security/ZanataIdentityTest.java
M zanata-war/src/test/java/org/zanata/service/impl/CopyTransServiceImplPerformanceTest.java
M zanata-war/src/test/java/org/zanata/service/impl/CopyTransServiceImplTest.java
M zanata-war/src/test/java/org/zanata/service/impl/TranslationServiceImplJpaTest.java
M zanata-war/src/test/java/org/zanata/service/impl/TranslationServiceImplTest.java
M zanata-war/src/test/java/org/zanata/webtrans/server/rpc/AddReviewCommentHandlerTest.java
M zanata-war/src/test/java/org/zanata/webtrans/server/rpc/LoadOptionsHandlerTest.java
M zanata-war/src/test/java/org/zanata/webtrans/server/rpc/SaveOptionsHandlerTest.java
M zanata-war/src/test/resources/arquillian/standalone-arquillian-wildfly.xml
M zanata-war/src/test/resources/arquillian/standalone-arquillian.xml
A zanata-war/src/test/resources/testProp.properties
Log Message:
-----------
refactor(security): Squashed commit of replacing seam security:
https://github.com/zanata/zanata-server/pull/908
commit 61eedf1a3b8f32420291700f841c31fe0d7a3b0c
Author: Patrick Huang <pahuang at redhat.com>
Date: Fri Aug 7 16:02:15 2015 +1000
fix normal user can not create version bug
commit 22c012cbe3fdcd20f43c449d0d3836fe290fa0f2
Author: Patrick Huang <pahuang at redhat.com>
Date: Wed Aug 5 14:47:04 2015 +1000
rename classes
commit 9d8a2231eb8568ea6bcb3745f4fbb451aff5a008
Author: Patrick Huang <pahuang at redhat.com>
Date: Wed Aug 5 14:46:42 2015 +1000
update documentation
commit 49d586e9ffde13db013a15dd2c688fd014216c5d
Author: Patrick Huang <pahuang at redhat.com>
Date: Tue Aug 4 16:29:23 2015 +1000
add comment and use identityManager instead of identityStore
commit 60a527d0ac717188c23491b400e9b87ee5eba7fa
Author: Patrick Huang <pahuang at redhat.com>
Date: Tue Aug 4 10:29:58 2015 +1000
add comment
commit 619c49da85834f5e8c950369eda577bb70338d5d
Author: Patrick Huang <pahuang at redhat.com>
Date: Fri Jul 31 20:44:52 2015 +1000
fix tests
commit 46eecc4fe31a1b4cc2ca4bbf2bc3365f2c853b80
Author: Patrick Huang <pahuang at redhat.com>
Date: Fri Jul 31 18:10:38 2015 +1000
added release note
commit a48bcd7ee0762a996cf822e644e515911d52626c
Author: Patrick Huang <pahuang at redhat.com>
Date: Fri Jul 31 18:04:26 2015 +1000
refactor and add more test
commit ac5c32b2f040535319843d7210365b0dd8c7a181
Author: Patrick Huang <pahuang at redhat.com>
Date: Fri Jul 31 10:35:00 2015 +1000
add test for ZanataIdentity
commit 0b63b768643590e9a80dea2a529a66434d5d1591
Author: Patrick Huang <pahuang at redhat.com>
Date: Fri Jul 31 10:34:48 2015 +1000
refactor according to review
commit 416c91f324ff26ac52e19b778f336e7faae36feb
Author: Patrick Huang <pahuang at redhat.com>
Date: Fri Jul 31 10:12:51 2015 +1000
delete unused RememberMe class
commit 8c15931afd14437c7a5da6c20fbc7e055a57fb88
Author: Patrick Huang <pahuang at redhat.com>
Date: Thu Jul 30 16:16:55 2015 +1000
fix dependencies and static check error
commit 1f14203fbd6a2bb45dbd0ac0a6db138cf6108cba
Author: Patrick Huang <pahuang at redhat.com>
Date: Thu Jul 30 14:39:18 2015 +1000
remove all seam security dependencies
commit 217bced4ea134c4498fd07f9b6ca3860c0ded31b
Author: Patrick Huang <pahuang at redhat.com>
Date: Thu Jul 30 14:38:46 2015 +1000
delete UserApiKey since we don't have to rely on reflection
commit 6beac7f61dcac307a3de4c59daec572c195e7579
Author: Patrick Huang <pahuang at redhat.com>
Date: Thu Jul 30 11:17:54 2015 +1000
test security annotations are correctly set
commit 2e991399aeaf5314bcb86e14ff992a44cb5a201b
Author: Patrick Huang <pahuang at redhat.com>
Date: Thu Jul 30 09:25:41 2015 +1000
move package
commit 3a05064047c371da8c47bf99a531eae57a9d1ca7
Author: Patrick Huang <pahuang at redhat.com>
Date: Wed Jul 29 14:52:41 2015 +1000
fix checkstyle
commit 78b264be3b8196e6df22725e763f63a796866dbf
Author: Patrick Huang <pahuang at redhat.com>
Date: Tue Jul 28 15:10:07 2015 +1000
replace seam security exceptions
commit 36f3c8c1bf157353c79b8a9e2a46b42427d0530f
Author: Patrick Huang <pahuang at redhat.com>
Date: Tue Jul 28 12:28:14 2015 +1000
replace seam Pricipal,Role,Group implementation
commit a1bdd7020339411d23f9ed6a963677a8295b1f41
Author: Patrick Huang <pahuang at redhat.com>
Date: Tue Jul 28 11:06:05 2015 +1000
remove dependency on seam permissionMapper
commit 0887de50f75d6d0208794d4dcbc4cc89bd8d25e4
Author: Patrick Huang <pahuang at redhat.com>
Date: Tue Jul 28 10:53:37 2015 +1000
clean up
commit b6f5493faea4940844fb92df0a1b9aa7a6192e8a
Author: Patrick Huang <pahuang at redhat.com>
Date: Mon Jul 27 11:47:58 2015 +1000
replace seam events with in-house events
commit a4653a145d34c0f141609a6aa6eed860a62fb1e1
Author: Patrick Huang <pahuang at redhat.com>
Date: Mon Jul 27 10:40:02 2015 +1000
un-extend seam's JpaIdentityStore
commit 706f5a16928e563a9219e0cf4d9fde84436ba007
Author: Patrick Huang <pahuang at redhat.com>
Date: Thu Jul 23 16:18:17 2015 +1000
javadoc and minor refactoring
commit 45f44252d88c836ceca41a74154fb38a958c51ad
Author: Patrick Huang <pahuang at redhat.com>
Date: Thu Jul 23 16:00:05 2015 +1000
move ZanataIdentityManager and ZanataJpaIdentityStore to under package seam
commit d82222c67898ef265bfbd9d30b6fa47058a8cf36
Author: Patrick Huang <pahuang at redhat.com>
Date: Thu Jul 23 15:53:55 2015 +1000
rename package name jass to jaas
commit ea72ebd4635db72a71e0a123bdce944f3d15514d
Author: Patrick Huang <pahuang at redhat.com>
Date: Thu Jul 23 15:51:22 2015 +1000
in source seam's RunAsOperation
commit b4076e823e21b2f9ba80787d565a727d60cb6020
Author: Patrick Huang <pahuang at redhat.com>
Date: Wed Jul 22 11:13:34 2015 +1000
fix functional test
commit 8509d22294e13ed204a07bbf4b85abb356688dbd
Author: Patrick Huang <pahuang at redhat.com>
Date: Tue Jul 21 17:28:41 2015 +1000
fix error
commit 3cbe70fe9d7de3b815834edcba362d867200aff8
Author: Patrick Huang <pahuang at redhat.com>
Date: Tue Jul 21 10:58:33 2015 +1000
replace seam built-in components: userAction,userSearch,roleAction,roleSearch
commit f4e69eaac52160446e51878e3ada173c873715bc
Author: Patrick Huang <pahuang at redhat.com>
Date: Tue Jul 21 10:55:24 2015 +1000
migrate pages.xml restrict and require-login to jsf backed bean
commit 5e1c3686f682ae8b4c19e4883921728c9eb38855
Author: Patrick Huang <pahuang at redhat.com>
Date: Wed Jul 15 13:08:44 2015 +1000
ZanataIdentity no longer extends Seam Identity
commit eefa4965e76f74178bfa6291a91d71104eed89f6
Author: Patrick Huang <pahuang at redhat.com>
Date: Tue Jul 14 11:57:07 2015 +1000
migrate jsf to use identity instead of seam component
commit c8a97eafd92a91214f76b8170409e5d89043de7e
Author: Patrick Huang <pahuang at redhat.com>
Date: Tue Jul 14 11:27:43 2015 +1000
convert seam @Restrict to our own annotation and custom security interceptor
More information about the zanata-commits
mailing list