[zanata/zanata-server] dce080: ZNTA-942 make Zanata server an OAuth 2.0 AS and RS

GitHub noreply at github.com
Tue Jul 12 03:38:40 UTC 2016


  Branch: refs/heads/master
  Home:   https://github.com/zanata/zanata-server
  Commit: dce080d42983d4556c4b18ad4f277487503d108f
      https://github.com/zanata/zanata-server/commit/dce080d42983d4556c4b18ad4f277487503d108f
  Author: Patrick Huang <pahuang at redhat.com>
  Date:   2016-05-24 (Tue, 24 May 2016)

  Changed paths:
    M zanata-war/pom.xml
    M zanata-war/src/main/java/org/zanata/ApplicationConfiguration.java
    M zanata-war/src/main/java/org/zanata/action/LoginAction.java
    A zanata-war/src/main/java/org/zanata/dao/AuthorizationCodeDAO.java
    A zanata-war/src/main/java/org/zanata/rest/oauth/AuthorizedResource.java
    A zanata-war/src/main/java/org/zanata/rest/oauth/TokenService.java
    M zanata-war/src/main/java/org/zanata/rest/service/AccountService.java
    M zanata-war/src/main/java/org/zanata/security/SecurityFunctions.java
    A zanata-war/src/main/java/org/zanata/security/annotations/AuthType.java
    A zanata-war/src/main/java/org/zanata/security/oauth/AuthorizeAction.java
    A zanata-war/src/main/java/org/zanata/security/oauth/SecurityTokens.java
    A zanata-war/src/main/java/org/zanata/service/AuthenticationService.java
    A zanata-war/src/main/java/org/zanata/service/impl/AuthenticationServiceImpl.java
    A zanata-war/src/main/java/org/zanata/servlet/OAuthFilter.java
    M zanata-war/src/main/java/org/zanata/servlet/UrlRewriteConfig.java
    M zanata-war/src/main/java/org/zanata/util/FacesNavigationUtil.java
    M zanata-war/src/main/resources/messages.properties
    M zanata-war/src/main/webapp-jboss/WEB-INF/web.xml
    A zanata-war/src/main/webapp/authorize/home.xhtml

  Log Message:
  -----------
  ZNTA-942 make Zanata server an OAuth 2.0 AS and RS

Zanata server now can act as a AS(Authorization Server) and itself being
a RS (Resource Server). It uses authorization code, access token and
refresh token.

This implementation is still a WIP because client id and refresh token
are not persisted to the database. Access token authorization is
temporarily enabled for just one REST resource.


  Commit: 5eaee0b2e30e7b7223c63d9048e365b0440e69e2
      https://github.com/zanata/zanata-server/commit/5eaee0b2e30e7b7223c63d9048e365b0440e69e2
  Author: Patrick Huang <pahuang at redhat.com>
  Date:   2016-05-24 (Tue, 24 May 2016)

  Changed paths:
    A zanata-model/src/main/java/org/zanata/model/AllowedApp.java
    M zanata-model/src/main/java/org/zanata/model/HAccount.java
    A zanata-war/src/main/java/org/zanata/dao/AllowedAppDAO.java
    R zanata-war/src/main/java/org/zanata/dao/AuthorizationCodeDAO.java
    M zanata-war/src/main/java/org/zanata/rest/oauth/TokenService.java
    M zanata-war/src/main/java/org/zanata/security/oauth/AuthorizeAction.java
    M zanata-war/src/main/java/org/zanata/security/oauth/SecurityTokens.java
    A zanata-war/src/main/resources/db/changelogs/db.changelog-4.0.xml
    M zanata-war/src/main/resources/db/db.changelog.xml
    M zanata-war/src/main/webapp-jboss/WEB-INF/classes/META-INF/persistence.xml
    M zanata-war/src/main/webapp/authorize/home.xhtml
    M zanata-war/src/test/resources/META-INF/persistence.xml
    M zanata-war/src/test/resources/arquillian/persistence.xml

  Log Message:
  -----------
  ZNTA-942 - OAuth information persisted to database


  Commit: 619a9937bc6f211b8be366487341ad24a935beeb
      https://github.com/zanata/zanata-server/commit/619a9937bc6f211b8be366487341ad24a935beeb
  Author: Patrick Huang <pahuang at redhat.com>
  Date:   2016-05-24 (Tue, 24 May 2016)

  Changed paths:
    M zanata-war/src/main/java/org/zanata/ApplicationConfiguration.java
    A zanata-war/src/main/java/org/zanata/config/SysConfig.java
    M zanata-war/src/main/java/org/zanata/limits/RateLimitManager.java
    M zanata-war/src/main/java/org/zanata/rest/RestLimitingFilter.java
    M zanata-war/src/main/java/org/zanata/rest/ZanataRestSecurityInterceptor.java
    M zanata-war/src/main/java/org/zanata/rest/oauth/AuthorizedResource.java
    A zanata-war/src/main/java/org/zanata/rest/oauth/OAuthUtil.java
    M zanata-war/src/main/java/org/zanata/rest/oauth/TokenService.java
    M zanata-war/src/main/java/org/zanata/rest/service/IntrospectableObjectMonitorService.java
    M zanata-war/src/main/java/org/zanata/seam/security/ZanataJpaIdentityStore.java
    M zanata-war/src/main/java/org/zanata/security/SecurityFunctions.java
    M zanata-war/src/main/java/org/zanata/security/ZanataIdentity.java
    M zanata-war/src/main/java/org/zanata/security/oauth/AuthorizeAction.java
    M zanata-war/src/main/java/org/zanata/security/oauth/SecurityTokens.java
    M zanata-war/src/main/java/org/zanata/servlet/OAuthFilter.java
    M zanata-war/src/main/java/org/zanata/util/Introspectable.java
    M zanata-war/src/test/java/org/zanata/rest/RestLimitingFilterTest.java
    A zanata-war/src/test/java/org/zanata/rest/ZanataRestSecurityInterceptorTest.java
    A zanata-war/src/test/java/org/zanata/security/oauth/SecurityTokensTest.java

  Log Message:
  -----------
  ZNTA-1090 allow REST api to support OAuth


  Commit: 933d11158ba5ef52bc22285b26943798e750b196
      https://github.com/zanata/zanata-server/commit/933d11158ba5ef52bc22285b26943798e750b196
  Author: Patrick Huang <pahuang at redhat.com>
  Date:   2016-05-24 (Tue, 24 May 2016)

  Changed paths:
    M zanata-war/src/main/java/org/zanata/security/oauth/AuthorizeAction.java
    M zanata-war/src/main/java/org/zanata/util/FacesNavigationUtil.java

  Log Message:
  -----------
  ZNTA-1090 - propagate redirect exception


  Commit: 576fc0b9475048881986ec52eccef8e589e8c0e6
      https://github.com/zanata/zanata-server/commit/576fc0b9475048881986ec52eccef8e589e8c0e6
  Author: Patrick Huang <pahuang at redhat.com>
  Date:   2016-05-24 (Tue, 24 May 2016)

  Changed paths:
    M zanata-war/src/main/java/org/zanata/rest/ZanataRestSecurityInterceptor.java
    M zanata-war/src/main/java/org/zanata/security/SecurityFunctions.java

  Log Message:
  -----------
  refactor ZanataRestSecurityInterceptor


  Commit: 454cba3a0cb62e6eef71ba1077990590590e4838
      https://github.com/zanata/zanata-server/commit/454cba3a0cb62e6eef71ba1077990590590e4838
  Author: Patrick Huang <pahuang at redhat.com>
  Date:   2016-05-24 (Tue, 24 May 2016)

  Changed paths:
    M zanata-war/src/main/java/org/zanata/ApplicationConfiguration.java
    M zanata-war/src/main/java/org/zanata/config/SystemPropertyConfigStore.java
    M zanata-war/src/main/java/org/zanata/rest/ZanataRestSecurityInterceptor.java
    M zanata-war/src/main/java/org/zanata/security/oauth/AuthorizeAction.java
    M zanata-war/src/main/resources/messages.properties
    M zanata-war/src/main/webapp/authorize/home.xhtml

  Log Message:
  -----------
  ZNTA-1090 - system property to disable/enable OAuth


  Commit: 38e974d053ce51fd1fa375898f1bfb7b94a79e8c
      https://github.com/zanata/zanata-server/commit/38e974d053ce51fd1fa375898f1bfb7b94a79e8c
  Author: Patrick Huang <pahuang at redhat.com>
  Date:   2016-05-24 (Tue, 24 May 2016)

  Changed paths:
    M zanata-war/pom.xml
    M zanata-war/src/main/java/org/zanata/rest/ZanataRestSecurityInterceptor.java
    M zanata-war/src/main/java/org/zanata/security/oauth/SecurityTokens.java
    R zanata-war/src/main/java/org/zanata/service/AuthenticationService.java
    R zanata-war/src/main/java/org/zanata/service/impl/AuthenticationServiceImpl.java
    M zanata-war/src/main/java/org/zanata/servlet/OAuthFilter.java
    M zanata-war/src/test/java/org/zanata/rest/ZanataRestSecurityInterceptorTest.java
    M zanata-war/src/test/java/org/zanata/rest/service/raw/AnonymousUserRawRestITCase.java
    M zanata-war/src/test/java/org/zanata/security/oauth/SecurityTokensTest.java

  Log Message:
  -----------
  ZNTA-1090 - clean up code and fix errors


  Commit: 80754001c3978a37805560ec4795c4501f626cef
      https://github.com/zanata/zanata-server/commit/80754001c3978a37805560ec4795c4501f626cef
  Author: Patrick Huang <pahuang at redhat.com>
  Date:   2016-06-13 (Mon, 13 Jun 2016)

  Changed paths:
    M .gitignore
    M docs/images/admin-contact-link.png
    M docs/images/admin-menu-access.png
    M docs/images/create-group.png
    M docs/images/create-project.png
    A docs/images/explore-default-page.png
    A docs/images/explore-menu.png
    A docs/images/explore-search-page.png
    M docs/images/glossary-edit-trans.png
    M docs/images/glossary-edit.png
    M docs/images/glossary-new-term-modal.png
    R docs/images/glossary-options.png
    M docs/images/glossary-page.png
    M docs/images/glossary-select-language.png
    A docs/images/menu-dashboard.png
    A docs/images/menu-more.png
    M docs/release-notes.md
    M docs/user-guide/admin/contact-admin.md
    A docs/user-guide/explore/explore.md
    M docs/user-guide/groups/create-group.md
    M docs/user-guide/projects/create-project.md
    M docs/user-guide/system-admin/configuration/authentication.md
    M docs/user-guide/system-admin/configuration/document-storage-directory.md
    M docs/user-guide/system-admin/configuration/installation.md
    M frontend/.gitignore
    M frontend/README.md
    M frontend/pom.xml
    A frontend/src/main/web/.eslintignore
    A frontend/src/main/web/.eslintrc
    M frontend/src/main/web/.gitignore
    M frontend/src/main/web/README.md
    A frontend/src/main/web/atomicCssConfig.js
    A frontend/src/main/web/docs/actions.md
    A frontend/src/main/web/docs/build.md
    A frontend/src/main/web/docs/components.md
    A frontend/src/main/web/docs/constants.md
    A frontend/src/main/web/docs/containers.md
    A frontend/src/main/web/docs/esnext.md
    A frontend/src/main/web/docs/index.md
    A frontend/src/main/web/docs/legacy.md
    A frontend/src/main/web/docs/linting.md
    A frontend/src/main/web/docs/middleware.md
    A frontend/src/main/web/docs/readme.md
    A frontend/src/main/web/docs/reducers.md
    A frontend/src/main/web/docs/schemas.md
    A frontend/src/main/web/docs/scripts.md
    A frontend/src/main/web/docs/styleguide.md
    A frontend/src/main/web/docs/styles.md
    A frontend/src/main/web/docs/technology.md
    A frontend/src/main/web/docs/testing.md
    M frontend/src/main/web/index.html
    R frontend/src/main/web/index.js
    R frontend/src/main/web/lib/actions/GlossaryActions.js
    R frontend/src/main/web/lib/actions/UserMatrixActions.js
    R frontend/src/main/web/lib/components/CalendarMonthMatrix.jsx
    R frontend/src/main/web/lib/components/CalendarPeriodHeading.jsx
    R frontend/src/main/web/lib/components/CategoryItemMatrix.jsx
    R frontend/src/main/web/lib/components/CategoryMatrixTable.jsx
    R frontend/src/main/web/lib/components/ContentStateFilter.jsx
    R frontend/src/main/web/lib/components/ContributionChart.jsx
    R frontend/src/main/web/lib/components/DayMatrix.jsx
    R frontend/src/main/web/lib/components/DropDown.jsx
    R frontend/src/main/web/lib/components/FilterableMatrixTable.jsx
    R frontend/src/main/web/lib/components/MessageModal.jsx
    R frontend/src/main/web/lib/components/RecentContributions.jsx
    R frontend/src/main/web/lib/components/RootContent.jsx
    R frontend/src/main/web/lib/components/SystemGlossary.jsx
    R frontend/src/main/web/lib/components/UserProfile.jsx
    R frontend/src/main/web/lib/components/glossary/ActionCell.jsx
    R frontend/src/main/web/lib/components/glossary/ColumnHeader.jsx
    R frontend/src/main/web/lib/components/glossary/DataTable.jsx
    R frontend/src/main/web/lib/components/glossary/DeleteEntryModal.jsx
    R frontend/src/main/web/lib/components/glossary/ImportModal.jsx
    R frontend/src/main/web/lib/components/glossary/InputCell.jsx
    R frontend/src/main/web/lib/components/glossary/LoadingCell.jsx
    R frontend/src/main/web/lib/components/glossary/NewEntryModal.jsx
    R frontend/src/main/web/lib/components/glossary/SourceActionCell.jsx
    R frontend/src/main/web/lib/components/glossary/__tests__/ActionCellTest.js
    R frontend/src/main/web/lib/constants/ActionTypes.js
    R frontend/src/main/web/lib/constants/Configs.js
    R frontend/src/main/web/lib/constants/Messages.js
    R frontend/src/main/web/lib/constants/Options.js
    R frontend/src/main/web/lib/constants/Views.js
    R frontend/src/main/web/lib/dispatchers/GlossaryDispatcher.js
    R frontend/src/main/web/lib/dispatchers/UserMatrixDispatcher.js
    R frontend/src/main/web/lib/stores/GlossaryAPIStore.js
    R frontend/src/main/web/lib/stores/GlossaryStore.js
    R frontend/src/main/web/lib/stores/UserMatrixStore.js
    R frontend/src/main/web/lib/stores/__mocks__/superagent.js
    R frontend/src/main/web/lib/stores/__tests__/GlossaryStoreTest.js
    R frontend/src/main/web/lib/stores/__tests__/UserMatrixStoreTest.js
    R frontend/src/main/web/lib/stores/testData/glossary/entries.json
    R frontend/src/main/web/lib/stores/testData/glossary/info.json
    R frontend/src/main/web/lib/stores/testData/stats/user/test-user.json
    R frontend/src/main/web/lib/utils/DateHelper.js
    R frontend/src/main/web/lib/utils/GlossaryHelper.js
    R frontend/src/main/web/lib/utils/StringUtils.js
    R frontend/src/main/web/lib/utils/__tests__/GlossaryHelperTest.js
    R frontend/src/main/web/lib/utils/__tests__/StringUtilsTest.js
    A frontend/src/main/web/npm-shrinkwrap.json
    M frontend/src/main/web/package.json
    R frontend/src/main/web/preprocessor.js
    A frontend/src/main/web/scripts/createIconsComponent.js
    A frontend/src/main/web/scripts/generateIconList.js
    A frontend/src/main/web/scripts/writeVariablesJson.js
    R frontend/src/main/web/server.js
    A frontend/src/main/web/src/actions/common.js
    A frontend/src/main/web/src/actions/explore.js
    A frontend/src/main/web/src/actions/glossary.js
    A frontend/src/main/web/src/actions/index.js
    A frontend/src/main/web/src/actions/userMatrix.js
    A frontend/src/main/web/src/components/Base/index.jsx
    A frontend/src/main/web/src/components/Base/readme.md
    A frontend/src/main/web/src/components/Button/index.jsx
    A frontend/src/main/web/src/components/Button/readme.md
    A frontend/src/main/web/src/components/ButtonLink/index.jsx
    A frontend/src/main/web/src/components/ButtonLink/readme.md
    A frontend/src/main/web/src/components/ButtonRound/index.jsx
    A frontend/src/main/web/src/components/ButtonRound/readme.md
    A frontend/src/main/web/src/components/EditableText.js
    A frontend/src/main/web/src/components/Flex/index.jsx
    A frontend/src/main/web/src/components/Flex/readme.md
    A frontend/src/main/web/src/components/Header.jsx
    A frontend/src/main/web/src/components/Heading.jsx
    A frontend/src/main/web/src/components/Icon/index.jsx
    A frontend/src/main/web/src/components/Icon/readme.md
    A frontend/src/main/web/src/components/Icons/icons.svg
    A frontend/src/main/web/src/components/Icons/index.jsx
    A frontend/src/main/web/src/components/Icons/index.jsx.src
    A frontend/src/main/web/src/components/Icons/readme.md
    A frontend/src/main/web/src/components/Icons/svgs/Icon-admin.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-all.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-attach.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-block.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-chevron-down-double.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-chevron-down.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-chevron-left.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-chevron-right.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-chevron-up-double.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-chevron-up.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-circle.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-clock.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-code.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-comment.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-copy.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-cross-circle.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-cross.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-dashboard.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-document.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-dot.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-download.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-edit.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-ellipsis.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-export.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-external-link.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-filter.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-folder.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-glossary.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-help.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-history.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-import.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-inbox.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-info.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-keyboard.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-language.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-link.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-location.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-locked.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-logout.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-mail.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-maintain.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-menu.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-minus.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-next.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-notification.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-plus.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-previous.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-project.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-refresh.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-review.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-search.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-settings.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-star-outline.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-star.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-statistics.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-suggestions.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-tick-circle.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-tick.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-translate.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-trash.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-undo.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-unlocked.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-upload.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-user.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-users.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-version.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-warning.svg
    A frontend/src/main/web/src/components/Icons/svgs/Icon-zanata.svg
    A frontend/src/main/web/src/components/Link.jsx
    A frontend/src/main/web/src/components/Loader/index.jsx
    A frontend/src/main/web/src/components/Loader/readme.md
    A frontend/src/main/web/src/components/LoaderText/index.jsx
    A frontend/src/main/web/src/components/LoaderText/readme.md
    A frontend/src/main/web/src/components/Modal/ModalBody.jsx
    A frontend/src/main/web/src/components/Modal/ModalFooter.jsx
    A frontend/src/main/web/src/components/Modal/ModalHeader.jsx
    A frontend/src/main/web/src/components/Modal/ModalTitle.jsx
    A frontend/src/main/web/src/components/Modal/index.jsx
    A frontend/src/main/web/src/components/Modal/readme.md
    A frontend/src/main/web/src/components/Nav.jsx
    A frontend/src/main/web/src/components/NavIcon.jsx
    A frontend/src/main/web/src/components/NavItem.jsx
    A frontend/src/main/web/src/components/Notification.js
    A frontend/src/main/web/src/components/Overlay/index.jsx
    A frontend/src/main/web/src/components/Overlay/readme.md
    A frontend/src/main/web/src/components/OverlayTrigger/index.jsx
    A frontend/src/main/web/src/components/OverlayTrigger/readme.md
    A frontend/src/main/web/src/components/Page.jsx
    A frontend/src/main/web/src/components/Row.js
    A frontend/src/main/web/src/components/ScrollView.jsx
    A frontend/src/main/web/src/components/Select/index.jsx
    A frontend/src/main/web/src/components/Select/index.scss
    A frontend/src/main/web/src/components/Select/readme.md
    A frontend/src/main/web/src/components/TableCell.js
    A frontend/src/main/web/src/components/TableRow.js
    A frontend/src/main/web/src/components/TextInput.jsx
    A frontend/src/main/web/src/components/Tooltip/index.jsx
    A frontend/src/main/web/src/components/Tooltip/readme.md
    A frontend/src/main/web/src/components/View.jsx
    A frontend/src/main/web/src/components/index.js
    A frontend/src/main/web/src/constants/ActionTypes.js
    A frontend/src/main/web/src/constants/Messages.js
    A frontend/src/main/web/src/constants/Options.js
    A frontend/src/main/web/src/constants/styles.js
    A frontend/src/main/web/src/containers/App.js
    A frontend/src/main/web/src/containers/Explore/GroupTeaser.jsx
    A frontend/src/main/web/src/containers/Explore/LanguageTeamTeaser.jsx
    A frontend/src/main/web/src/containers/Explore/ProjectTeaser.jsx
    A frontend/src/main/web/src/containers/Explore/TeaserList.jsx
    A frontend/src/main/web/src/containers/Explore/TeaserListHeader.jsx
    A frontend/src/main/web/src/containers/Explore/UserTeaser.jsx
    A frontend/src/main/web/src/containers/Explore/index.js
    A frontend/src/main/web/src/containers/Glossary/DeleteAllEntriesModal.jsx
    A frontend/src/main/web/src/containers/Glossary/DeleteEntryModal.jsx
    A frontend/src/main/web/src/containers/Glossary/Entry.js
    A frontend/src/main/web/src/containers/Glossary/EntryModal.js
    A frontend/src/main/web/src/containers/Glossary/ImportModal.js
    A frontend/src/main/web/src/containers/Glossary/NewEntryModal.js
    A frontend/src/main/web/src/containers/Glossary/ViewHeader.js
    A frontend/src/main/web/src/containers/Glossary/index.js
    A frontend/src/main/web/src/containers/Root.js
    A frontend/src/main/web/src/containers/UserProfile/CalendarMonthMatrix.jsx
    A frontend/src/main/web/src/containers/UserProfile/CalendarPeriodHeading.jsx
    A frontend/src/main/web/src/containers/UserProfile/CategoryItemMatrix.jsx
    A frontend/src/main/web/src/containers/UserProfile/CategoryMatrixTable.jsx
    A frontend/src/main/web/src/containers/UserProfile/ContentStateFilter.jsx
    A frontend/src/main/web/src/containers/UserProfile/ContributionChart.jsx
    A frontend/src/main/web/src/containers/UserProfile/DayMatrix.jsx
    A frontend/src/main/web/src/containers/UserProfile/FilterableMatrixTable.jsx
    A frontend/src/main/web/src/containers/UserProfile/RecentContributions.jsx
    A frontend/src/main/web/src/containers/UserProfile/index.jsx
    A frontend/src/main/web/src/dispatchers/UserMatrixDispatcher.js
    A frontend/src/main/web/src/index.js
    A frontend/src/main/web/src/legacy.js
    A frontend/src/main/web/src/reducers/common.js
    A frontend/src/main/web/src/reducers/explore.js
    A frontend/src/main/web/src/reducers/glossary.js
    A frontend/src/main/web/src/reducers/index.js
    A frontend/src/main/web/src/schemas.js
    A frontend/src/main/web/src/stores/UserMatrixStore.js
    A frontend/src/main/web/src/stores/__mocks__/superagent.js
    A frontend/src/main/web/src/stores/__tests__/UserMatrixStoreTest.js
    A frontend/src/main/web/src/stores/testData/glossary/entries.json
    A frontend/src/main/web/src/stores/testData/glossary/info.json
    A frontend/src/main/web/src/stores/testData/stats/user/test-user.json
    A frontend/src/main/web/src/styles/animations.css
    A frontend/src/main/web/src/styles/base.css
    A frontend/src/main/web/src/styles/extras.css
    A frontend/src/main/web/src/styles/styleguide.css
    A frontend/src/main/web/src/utils/DateHelper.js
    A frontend/src/main/web/src/utils/GlossaryHelper.js
    A frontend/src/main/web/src/utils/RoutingHelpers.js
    A frontend/src/main/web/src/utils/StringUtils.js
    A frontend/src/main/web/src/utils/__tests__/GlossaryHelperTest.js
    A frontend/src/main/web/src/utils/__tests__/StringUtilsTest.js
    A frontend/src/main/web/src/utils/callWithSameArgs.js
    A frontend/src/main/web/src/utils/styleUtils.js
    A frontend/src/main/web/styleguide.config.js
    A frontend/src/main/web/styleguide.html
    M frontend/src/main/web/webpack.config.js
    A frontend/src/main/web/webpack.dev.config.js
    A frontend/src/main/web/webpack.legacy.config.js
    M frontend/src/main/web/webpack.prod.config.js
    M functional-test/src/main/java/org/zanata/page/BasePage.java
    M functional-test/src/main/java/org/zanata/page/CorePage.java
    M functional-test/src/main/java/org/zanata/page/DswidParamChecker.java
    M functional-test/src/main/java/org/zanata/page/account/ProfilePage.java
    M functional-test/src/main/java/org/zanata/page/dashboard/DashboardBasePage.java
    A functional-test/src/main/java/org/zanata/page/dashboard/DashboardGroupsTab.java
    M functional-test/src/main/java/org/zanata/page/dashboard/dashboardsettings/DashboardClientTab.java
    A functional-test/src/main/java/org/zanata/page/explore/ExplorePage.java
    M functional-test/src/main/java/org/zanata/page/groups/CreateVersionGroupPage.java
    R functional-test/src/main/java/org/zanata/page/groups/VersionGroupsPage.java
    A functional-test/src/main/java/org/zanata/page/more/ContactAdminFormPage.java
    A functional-test/src/main/java/org/zanata/page/more/MorePage.java
    R functional-test/src/main/java/org/zanata/page/projects/ProjectsPage.java
    M functional-test/src/main/java/org/zanata/page/projects/projectsettings/ProjectWebHooksTab.java
    R functional-test/src/main/java/org/zanata/page/utility/ContactAdminFormPage.java
    M functional-test/src/main/java/org/zanata/page/webtrans/EditorPage.java
    M functional-test/src/main/java/org/zanata/workflow/LoginWorkFlow.java
    M functional-test/src/main/java/org/zanata/workflow/ProjectWorkFlow.java
    M functional-test/src/test/java/org/zanata/feature/administration/ServerSettingsTest.java
    M functional-test/src/test/java/org/zanata/feature/glossary/GlossaryPushTest.java
    M functional-test/src/test/java/org/zanata/feature/language/AddLanguageTest.java
    M functional-test/src/test/java/org/zanata/feature/misc/ContactAdminTest.java
    M functional-test/src/test/java/org/zanata/feature/project/EditPermissionsTest.java
    M functional-test/src/test/java/org/zanata/feature/project/EditProjectGeneralTest.java
    M functional-test/src/test/java/org/zanata/feature/project/EditProjectValidationsTest.java
    M functional-test/src/test/java/org/zanata/feature/project/EditWebHooksTest.java
    M functional-test/src/test/java/org/zanata/feature/project/SetProjectVisibilityTest.java
    M functional-test/src/test/java/org/zanata/feature/projectversion/EditVersionValidationsTest.java
    M functional-test/src/test/java/org/zanata/feature/search/PersonSearchTest.java
    M functional-test/src/test/java/org/zanata/feature/search/ProjectSearchTest.java
    M functional-test/src/test/java/org/zanata/feature/versionGroup/VersionGroupTest.java
    M functional-test/src/test/java/org/zanata/feature/versionGroup/VersionGroupUrlTest.java
    M mkdocs.yml
    M zanata-model/src/main/java/org/zanata/model/WebHook.java
    A zanata-model/src/main/java/org/zanata/model/type/WebhookType.java
    A zanata-model/src/main/java/org/zanata/model/type/WebhookTypeType.java
    A zanata-model/src/main/java/org/zanata/model/type/WebhookTypeTypeDescriptor.java
    M zanata-war/pom.xml
    M zanata-war/src/main/java/org/zanata/ApplicationConfiguration.java
    M zanata-war/src/main/java/org/zanata/action/AbstractProfileAction.java
    M zanata-war/src/main/java/org/zanata/action/ApplicationConfigurationAction.java
    M zanata-war/src/main/java/org/zanata/action/AuthenticatedAccountHome.java
    R zanata-war/src/main/java/org/zanata/action/Breadcrumbs.java
    M zanata-war/src/main/java/org/zanata/action/ContactAdminAction.java
    M zanata-war/src/main/java/org/zanata/action/ContactLanguageTeamMembersAction.java
    M zanata-war/src/main/java/org/zanata/action/DashboardAction.java
    R zanata-war/src/main/java/org/zanata/action/GlossaryAction.java
    M zanata-war/src/main/java/org/zanata/action/MergeTransAction.java
    M zanata-war/src/main/java/org/zanata/action/NewProfileAction.java
    R zanata-war/src/main/java/org/zanata/action/ProfileHome.java
    R zanata-war/src/main/java/org/zanata/action/ProjectAction.java
    M zanata-war/src/main/java/org/zanata/action/ProjectHome.java
    R zanata-war/src/main/java/org/zanata/action/ProjectPagedListDataModel.java
    M zanata-war/src/main/java/org/zanata/action/RegisterAction.java
    R zanata-war/src/main/java/org/zanata/action/VersionGroupAction.java
    M zanata-war/src/main/java/org/zanata/action/VersionHome.java
    R zanata-war/src/main/java/org/zanata/action/ZanataSearch.java
    M zanata-war/src/main/java/org/zanata/config/DatabaseBackedConfig.java
    M zanata-war/src/main/java/org/zanata/dao/LocaleDAO.java
    M zanata-war/src/main/java/org/zanata/dao/PersonDAO.java
    M zanata-war/src/main/java/org/zanata/dao/ProjectDAO.java
    M zanata-war/src/main/java/org/zanata/dao/VersionGroupDAO.java
    M zanata-war/src/main/java/org/zanata/email/ContactLanguageTeamMembersEmailStrategy.java
    A zanata-war/src/main/java/org/zanata/events/DocStatsEvent.java
    R zanata-war/src/main/java/org/zanata/events/DocumentMilestoneEvent.java
    R zanata-war/src/main/java/org/zanata/events/DocumentStatisticUpdatedEvent.java
    M zanata-war/src/main/java/org/zanata/events/TextFlowTargetStateEvent.java
    M zanata-war/src/main/java/org/zanata/events/WebhookEventType.java
    A zanata-war/src/main/java/org/zanata/exception/ProjectNotFoundException.java
    A zanata-war/src/main/java/org/zanata/exception/VersionNotFoundException.java
    A zanata-war/src/main/java/org/zanata/exception/handler/ProjectNotFoundExceptionHandler.java
    A zanata-war/src/main/java/org/zanata/exception/handler/VersionNotFoundExceptionHandler.java
    M zanata-war/src/main/java/org/zanata/jpa/NoNestingTransactionStrategy.java
    M zanata-war/src/main/java/org/zanata/limits/RateLimitManager.java
    M zanata-war/src/main/java/org/zanata/notification/EmailQueueMessageReceiver.java
    M zanata-war/src/main/java/org/zanata/notification/LanguageTeamPermissionChangeJmsMessagePayloadHandler.java
    M zanata-war/src/main/java/org/zanata/rest/ZanataRestResponseInterceptor.java
    A zanata-war/src/main/java/org/zanata/rest/editor/dto/BuildInfo.java
    A zanata-war/src/main/java/org/zanata/rest/editor/dto/JsonObject.java
    M zanata-war/src/main/java/org/zanata/rest/editor/dto/Permission.java
    M zanata-war/src/main/java/org/zanata/rest/editor/service/LocalesService.java
    M zanata-war/src/main/java/org/zanata/rest/editor/service/UserService.java
    M zanata-war/src/main/java/org/zanata/rest/editor/service/resource/LocalesResource.java
    A zanata-war/src/main/java/org/zanata/rest/search/dto/GroupSearchResult.java
    A zanata-war/src/main/java/org/zanata/rest/search/dto/LanguageTeamSearchResult.java
    A zanata-war/src/main/java/org/zanata/rest/search/dto/PersonSearchResult.java
    A zanata-war/src/main/java/org/zanata/rest/search/dto/ProjectSearchResult.java
    A zanata-war/src/main/java/org/zanata/rest/search/dto/SearchResult.java
    A zanata-war/src/main/java/org/zanata/rest/search/dto/SearchResults.java
    A zanata-war/src/main/java/org/zanata/rest/search/service/SearchService.java
    M zanata-war/src/main/java/org/zanata/rest/service/GlossaryService.java
    M zanata-war/src/main/java/org/zanata/rest/service/ProjectVersionService.java
    M zanata-war/src/main/java/org/zanata/security/SecurityFunctions.java
    M zanata-war/src/main/java/org/zanata/service/DocumentService.java
    M zanata-war/src/main/java/org/zanata/service/GlossaryFileService.java
    M zanata-war/src/main/java/org/zanata/service/TranslationService.java
    M zanata-war/src/main/java/org/zanata/service/TranslationStateCache.java
    M zanata-war/src/main/java/org/zanata/service/VersionGroupService.java
    M zanata-war/src/main/java/org/zanata/service/VersionStateCache.java
    M zanata-war/src/main/java/org/zanata/service/impl/ActivityServiceImpl.java
    M zanata-war/src/main/java/org/zanata/service/impl/CopyTransWorkFactory.java
    M zanata-war/src/main/java/org/zanata/service/impl/DocumentServiceImpl.java
    M zanata-war/src/main/java/org/zanata/service/impl/GlossaryFileServiceImpl.java
    M zanata-war/src/main/java/org/zanata/service/impl/MergeTranslationsServiceImpl.java
    M zanata-war/src/main/java/org/zanata/service/impl/TranslationServiceImpl.java
    M zanata-war/src/main/java/org/zanata/service/impl/TranslationStateCacheImpl.java
    M zanata-war/src/main/java/org/zanata/service/impl/TranslationUpdatedManager.java
    M zanata-war/src/main/java/org/zanata/service/impl/VersionGroupServiceImpl.java
    M zanata-war/src/main/java/org/zanata/service/impl/VersionStateCacheImpl.java
    M zanata-war/src/main/java/org/zanata/service/impl/WebHooksPublisher.java
    M zanata-war/src/main/java/org/zanata/servlet/UrlRewriteConfig.java
    A zanata-war/src/main/java/org/zanata/util/ScopeHelper.java
    M zanata-war/src/main/java/org/zanata/util/UrlUtil.java
    A zanata-war/src/main/java/org/zanata/webhook/events/DocumentMilestoneEvent.java
    A zanata-war/src/main/java/org/zanata/webhook/events/DocumentStatsEvent.java
    M zanata-war/src/main/resources/db/changelogs/db.changelog-4.0.xml
    M zanata-war/src/main/resources/messages.properties
    A zanata-war/src/main/resources/messages_anp.properties
    M zanata-war/src/main/resources/messages_bg.properties
    M zanata-war/src/main/resources/messages_br.properties
    M zanata-war/src/main/resources/messages_ca.properties
    M zanata-war/src/main/resources/messages_cs.properties
    M zanata-war/src/main/resources/messages_de.properties
    M zanata-war/src/main/resources/messages_en_GB.properties
    M zanata-war/src/main/resources/messages_eo.properties
    A zanata-war/src/main/resources/messages_es_AR.properties
    M zanata-war/src/main/resources/messages_es_ES.properties
    M zanata-war/src/main/resources/messages_fr.properties
    M zanata-war/src/main/resources/messages_gu.properties
    M zanata-war/src/main/resources/messages_hu.properties
    M zanata-war/src/main/resources/messages_it.properties
    M zanata-war/src/main/resources/messages_ja.properties
    M zanata-war/src/main/resources/messages_ko.properties
    A zanata-war/src/main/resources/messages_me_ME.properties
    A zanata-war/src/main/resources/messages_mk.properties
    M zanata-war/src/main/resources/messages_nl.properties
    M zanata-war/src/main/resources/messages_pt_BR.properties
    M zanata-war/src/main/resources/messages_ru.properties
    M zanata-war/src/main/resources/messages_tr.properties
    M zanata-war/src/main/resources/messages_uk.properties
    M zanata-war/src/main/resources/messages_zh_Hans_CN.properties
    M zanata-war/src/main/resources/messages_zh_TW_Hant.properties
    M zanata-war/src/main/resources/org/zanata/webtrans/public/Application.xhtml
    M zanata-war/src/main/resources/pluralforms.properties
    M zanata-war/src/main/webapp/WEB-INF/faces-config.xml
    M zanata-war/src/main/webapp/WEB-INF/layout/admin/contact_admin_modal.xhtml
    A zanata-war/src/main/webapp/WEB-INF/layout/dashboard/groups.xhtml
    M zanata-war/src/main/webapp/WEB-INF/layout/dashboard/projects.xhtml
    M zanata-war/src/main/webapp/WEB-INF/layout/dashboard/settings.xhtml
    M zanata-war/src/main/webapp/WEB-INF/layout/project/settings-tab.xhtml
    M zanata-war/src/main/webapp/WEB-INF/layout/version-group/request_join_modal.xhtml
    R zanata-war/src/main/webapp/WEB-INF/template/banner.xhtml
    R zanata-war/src/main/webapp/WEB-INF/template/breadcrumbs.xhtml
    R zanata-war/src/main/webapp/WEB-INF/template/footer.xhtml
    M zanata-war/src/main/webapp/WEB-INF/template/template.xhtml
    R zanata-war/src/main/webapp/WEB-INF/template/template_2x.xhtml
    R zanata-war/src/main/webapp/WEB-INF/template/template_ui.xhtml
    A zanata-war/src/main/webapp/a/index.xhtml
    A zanata-war/src/main/webapp/a/more.xhtml
    A zanata-war/src/main/webapp/account/logout.xhtml
    A zanata-war/src/main/webapp/account/singleopenidlogin.xhtml
    M zanata-war/src/main/webapp/admin/home.xhtml
    M zanata-war/src/main/webapp/dashboard/home.xhtml
    M zanata-war/src/main/webapp/edit_home_content.xhtml
    A zanata-war/src/main/webapp/error/missing_entity.xhtml
    R zanata-war/src/main/webapp/glossary/view.xhtml
    M zanata-war/src/main/webapp/home.xhtml
    M zanata-war/src/main/webapp/profile/create_user.xhtml
    R zanata-war/src/main/webapp/profile/home.xhtml
    R zanata-war/src/main/webapp/project/home.xhtml
    R zanata-war/src/main/webapp/search.xhtml
    R 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/email/EmailStrategyTest.java
    M zanata-war/src/test/java/org/zanata/notification/EmailQueueMessageReceiverTest.java
    M zanata-war/src/test/java/org/zanata/rest/editor/service/UserServiceTest.java
    M zanata-war/src/test/java/org/zanata/search/FilterConstraintToQueryJpaTest.java
    M zanata-war/src/test/java/org/zanata/service/impl/ActivityServiceImplTest.java
    M zanata-war/src/test/java/org/zanata/service/impl/DocumentServiceImplTest.java
    M zanata-war/src/test/java/org/zanata/service/impl/TranslationUpdatedManagerTest.java
    M zanata-war/src/test/java/org/zanata/util/RawRestTestUtils.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into ZNTA-942-oauth


  Commit: 5f8aaebedaf7d5bc18d4aac1a8aad8abb1e16255
      https://github.com/zanata/zanata-server/commit/5f8aaebedaf7d5bc18d4aac1a8aad8abb1e16255
  Author: Patrick Huang <pahuang at redhat.com>
  Date:   2016-06-13 (Mon, 13 Jun 2016)

  Changed paths:
    M zanata-model/src/main/java/org/zanata/model/AllowedApp.java
    M zanata-model/src/main/java/org/zanata/model/HAccount.java
    M zanata-war/src/main/java/org/zanata/ApplicationConfiguration.java
    M zanata-war/src/main/java/org/zanata/action/LoginAction.java
    M zanata-war/src/main/java/org/zanata/config/ConfigStore.java
    M zanata-war/src/main/java/org/zanata/config/SysConfig.java
    M zanata-war/src/main/java/org/zanata/config/SystemPropertyConfigStore.java
    M zanata-war/src/main/java/org/zanata/dao/AccountDAO.java
    M zanata-war/src/main/java/org/zanata/dao/AllowedAppDAO.java
    M zanata-war/src/main/java/org/zanata/limits/RateLimitManager.java
    M zanata-war/src/main/java/org/zanata/rest/RestLimitingFilter.java
    M zanata-war/src/main/java/org/zanata/rest/ZanataRestSecurityInterceptor.java
    M zanata-war/src/main/java/org/zanata/rest/editor/service/UserService.java
    M zanata-war/src/main/java/org/zanata/rest/editor/service/resource/UserResource.java
    R zanata-war/src/main/java/org/zanata/rest/oauth/AuthorizedResource.java
    M zanata-war/src/main/java/org/zanata/rest/oauth/OAuthUtil.java
    M zanata-war/src/main/java/org/zanata/rest/oauth/TokenService.java
    M zanata-war/src/main/java/org/zanata/seam/security/ZanataJpaIdentityStore.java
    M zanata-war/src/main/java/org/zanata/security/ZanataIdentity.java
    R zanata-war/src/main/java/org/zanata/security/annotations/AuthType.java
    M zanata-war/src/main/java/org/zanata/security/oauth/AuthorizeAction.java
    M zanata-war/src/main/java/org/zanata/security/oauth/SecurityTokens.java
    M zanata-war/src/main/java/org/zanata/servlet/OAuthFilter.java
    M zanata-war/src/main/resources/messages.properties
    M zanata-war/src/main/webapp/authorize/home.xhtml
    M zanata-war/src/test/java/org/zanata/rest/RestLimitingFilterTest.java
    M zanata-war/src/test/java/org/zanata/rest/ZanataRestSecurityInterceptorTest.java
    M zanata-war/src/test/java/org/zanata/security/oauth/SecurityTokensTest.java

  Log Message:
  -----------
  ZNTA-1090 - change according to review comments


  Commit: 395c572e090d043257634f44b577833a2c8b2d70
      https://github.com/zanata/zanata-server/commit/395c572e090d043257634f44b577833a2c8b2d70
  Author: Patrick Huang <pahuang at redhat.com>
  Date:   2016-06-13 (Mon, 13 Jun 2016)

  Changed paths:
    M zanata-war/src/main/java/org/zanata/servlet/UrlRewriteConfig.java
    M zanata-war/src/main/webapp-jboss/WEB-INF/web.xml
    R zanata-war/src/main/webapp/authorize/home.xhtml
    A zanata-war/src/main/webapp/oauth/home.xhtml

  Log Message:
  -----------
  ZNTA-1090 - rename /authorize to /oauth


  Commit: 62a7e76b0b707bc6ae8d39848b23e06fd43c2430
      https://github.com/zanata/zanata-server/commit/62a7e76b0b707bc6ae8d39848b23e06fd43c2430
  Author: Patrick Huang <pahuang at redhat.com>
  Date:   2016-06-14 (Tue, 14 Jun 2016)

  Changed paths:
    M zanata-war/src/main/java/org/zanata/rest/RestLimitingFilter.java
    M zanata-war/src/main/java/org/zanata/rest/ZanataRestSecurityInterceptor.java
    M zanata-war/src/main/java/org/zanata/security/oauth/SecurityTokens.java
    M zanata-war/src/test/java/org/zanata/rest/RestLimitingFilterTest.java
    M zanata-war/src/test/java/org/zanata/rest/ZanataRestSecurityInterceptorTest.java
    M zanata-war/src/test/java/org/zanata/security/oauth/SecurityTokensTest.java

  Log Message:
  -----------
  ZNTA-1090 - refactor according to review comment


  Commit: 12493397674aa7f8d69a58775a88aea2a2e7ecd8
      https://github.com/zanata/zanata-server/commit/12493397674aa7f8d69a58775a88aea2a2e7ecd8
  Author: Patrick Huang <pahuang at redhat.com>
  Date:   2016-06-20 (Mon, 20 Jun 2016)

  Changed paths:
    M zanata-war/src/main/java/org/zanata/ApplicationConfiguration.java
    M zanata-war/src/main/java/org/zanata/config/ConfigStore.java
    M zanata-war/src/main/java/org/zanata/config/SysConfig.java
    M zanata-war/src/main/java/org/zanata/config/SystemPropertyConfigStore.java
    M zanata-war/src/main/java/org/zanata/dao/AccountDAO.java
    M zanata-war/src/main/java/org/zanata/dao/AllowedAppDAO.java
    M zanata-war/src/main/java/org/zanata/rest/RestLimitingFilter.java
    M zanata-war/src/main/java/org/zanata/rest/ZanataRestSecurityInterceptor.java
    M zanata-war/src/main/java/org/zanata/rest/editor/service/UserService.java
    M zanata-war/src/main/java/org/zanata/rest/editor/service/resource/UserResource.java
    M zanata-war/src/main/java/org/zanata/rest/oauth/OAuthUtil.java
    M zanata-war/src/main/java/org/zanata/security/SecurityFunctions.java
    M zanata-war/src/main/java/org/zanata/security/oauth/SecurityTokens.java
    M zanata-war/src/main/java/org/zanata/servlet/OAuthFilter.java
    M zanata-war/src/main/resources/messages.properties
    M zanata-war/src/test/java/org/zanata/rest/service/raw/AnonymousUserRawRestITCase.java
    M zanata-war/src/test/java/org/zanata/security/oauth/SecurityTokensTest.java

  Log Message:
  -----------
  ZNTA-1090 refactor according to review


  Commit: 532278eeeda91f521f545dc0a5fabd6f96453376
      https://github.com/zanata/zanata-server/commit/532278eeeda91f521f545dc0a5fabd6f96453376
  Author: Patrick Huang <pahuang at redhat.com>
  Date:   2016-06-20 (Mon, 20 Jun 2016)

  Changed paths:
    M zanata-war/src/main/java/org/zanata/config/SysConfig.java
    M zanata-war/src/main/java/org/zanata/rest/editor/service/UserService.java
    M zanata-war/src/main/java/org/zanata/rest/oauth/OAuthUtil.java
    M zanata-war/src/main/java/org/zanata/rest/service/AccountService.java
    M zanata-war/src/main/java/org/zanata/rest/service/ProjectService.java
    M zanata-war/src/main/java/org/zanata/rest/service/ProjectVersionService.java
    M zanata-war/src/main/java/org/zanata/security/oauth/SecurityTokens.java

  Log Message:
  -----------
  general refactor


  Commit: c9d64cdc3adb130592de4fbce0588a47b82906c5
      https://github.com/zanata/zanata-server/commit/c9d64cdc3adb130592de4fbce0588a47b82906c5
  Author: Patrick Huang <pahuang at redhat.com>
  Date:   2016-06-20 (Mon, 20 Jun 2016)

  Changed paths:
    M zanata-war/src/test/java/org/zanata/RestTest.java

  Log Message:
  -----------
  fix tests


  Commit: 82fbe428bfdcd0f1f7e7924a0d9c9be3f9cb5ddb
      https://github.com/zanata/zanata-server/commit/82fbe428bfdcd0f1f7e7924a0d9c9be3f9cb5ddb
  Author: Patrick Huang <pahuang at redhat.com>
  Date:   2016-06-29 (Wed, 29 Jun 2016)

  Changed paths:
    M zanata-war/src/main/java/org/zanata/config/SysConfig.java
    M zanata-war/src/main/java/org/zanata/limits/RateLimiterToken.java
    M zanata-war/src/main/java/org/zanata/limits/RateLimitingProcessor.java
    M zanata-war/src/main/java/org/zanata/rest/RestLimitingFilter.java
    M zanata-war/src/main/java/org/zanata/rest/ZanataRestSecurityInterceptor.java
    M zanata-war/src/main/java/org/zanata/rest/oauth/OAuthUtil.java
    M zanata-war/src/test/java/org/zanata/rest/RestLimitingFilterTest.java
    M zanata-war/src/test/java/org/zanata/rest/ZanataRestSecurityInterceptorTest.java

  Log Message:
  -----------
  refactor according to review

- refactor RestLimitingFilter to not hit database
- refactor ZanataRestSecurityInterceptor to allow refresh OAuth token


  Commit: 8eee053d7a4cdabcc00436223cc9ebc5275b03f8
      https://github.com/zanata/zanata-server/commit/8eee053d7a4cdabcc00436223cc9ebc5275b03f8
  Author: Patrick Huang <pahuang at redhat.com>
  Date:   2016-06-29 (Wed, 29 Jun 2016)

  Changed paths:
    M zanata-war/src/main/java/org/zanata/rest/ZanataRestSecurityInterceptor.java
    M zanata-war/src/main/java/org/zanata/security/SecurityFunctions.java
    M zanata-war/src/test/java/org/zanata/rest/ZanataRestSecurityInterceptorTest.java

  Log Message:
  -----------
  ZanataRestSecurityInterceptor will not check on oauth API


  Commit: f97e11cdb3b6d23f49746669603121f1416db665
      https://github.com/zanata/zanata-server/commit/f97e11cdb3b6d23f49746669603121f1416db665
  Author: Patrick Huang <pahuang at redhat.com>
  Date:   2016-06-29 (Wed, 29 Jun 2016)

  Changed paths:
    M zanata-war/src/main/java/org/zanata/rest/ZanataRestSecurityInterceptor.java
    M zanata-war/src/main/java/org/zanata/security/oauth/SecurityTokens.java
    M zanata-war/src/test/java/org/zanata/security/oauth/SecurityTokensTest.java

  Log Message:
  -----------
  remove expired access token cache


  Commit: 8ace2c9df38a6d74c5b2fcb748489cc00d5686c3
      https://github.com/zanata/zanata-server/commit/8ace2c9df38a6d74c5b2fcb748489cc00d5686c3
  Author: Patrick Huang <pahuang at redhat.com>
  Date:   2016-06-29 (Wed, 29 Jun 2016)

  Changed paths:
    M zanata-war/src/test/java/org/zanata/RestTest.java

  Log Message:
  -----------
  add comment to RestTest


  Commit: ae792bdb99187c3ad105407a80066263a9ebd80d
      https://github.com/zanata/zanata-server/commit/ae792bdb99187c3ad105407a80066263a9ebd80d
  Author: Patrick Huang <pahuang at redhat.com>
  Date:   2016-06-29 (Wed, 29 Jun 2016)

  Changed paths:
    M README.md
    A docker/Dockerfile
    A docker/README.md
    A docker/conf/admin-user-setup.sql
    A docker/conf/standalone.xml
    A docker/rundb.sh
    A docker/rundev.sh
    A docs/favicon.ico
    M docs/release-notes.md
    M docs/user-guide/system-admin/configuration/infinispan.md
    M frontend/README.md
    R frontend/src/main/web/README.md
    M frontend/src/main/web/index.html
    M frontend/src/main/web/npm-shrinkwrap.json
    M frontend/src/main/web/package.json
    M frontend/src/main/web/src/actions/common.js
    M frontend/src/main/web/src/actions/explore.js
    M frontend/src/main/web/src/actions/glossary.js
    A frontend/src/main/web/src/actions/profile.js
    R frontend/src/main/web/src/actions/userMatrix.js
    M frontend/src/main/web/src/components/EditableText.js
    M frontend/src/main/web/src/components/Header.jsx
    M frontend/src/main/web/src/components/Heading.jsx
    M frontend/src/main/web/src/components/Icon/index.jsx
    M frontend/src/main/web/src/components/Link.jsx
    M frontend/src/main/web/src/components/LoaderText/index.jsx
    A frontend/src/main/web/src/components/LogoLoader/index.css
    A frontend/src/main/web/src/components/LogoLoader/index.js
    A frontend/src/main/web/src/components/LogoLoader/logo.svg
    M frontend/src/main/web/src/components/Modal/index.jsx
    M frontend/src/main/web/src/components/Nav.jsx
    M frontend/src/main/web/src/components/NavItem.jsx
    M frontend/src/main/web/src/components/Notification.js
    M frontend/src/main/web/src/components/Overlay/index.jsx
    M frontend/src/main/web/src/components/OverlayTrigger/index.jsx
    M frontend/src/main/web/src/components/Page.jsx
    M frontend/src/main/web/src/components/Row.js
    M frontend/src/main/web/src/components/ScrollView.jsx
    M frontend/src/main/web/src/components/TableCell.js
    M frontend/src/main/web/src/components/TableRow.js
    M frontend/src/main/web/src/components/TextInput.jsx
    M frontend/src/main/web/src/components/Tooltip/index.jsx
    M frontend/src/main/web/src/components/View.jsx
    R frontend/src/main/web/src/constants/ActionTypes.js
    M frontend/src/main/web/src/constants/Options.js
    M frontend/src/main/web/src/containers/App.js
    M frontend/src/main/web/src/containers/Explore/GroupTeaser.jsx
    M frontend/src/main/web/src/containers/Explore/ProjectTeaser.jsx
    M frontend/src/main/web/src/containers/Explore/TeaserList.jsx
    M frontend/src/main/web/src/containers/Explore/TeaserListHeader.jsx
    M frontend/src/main/web/src/containers/Explore/UserTeaser.jsx
    M frontend/src/main/web/src/containers/Explore/index.js
    M frontend/src/main/web/src/containers/Glossary/DeleteAllEntriesModal.jsx
    M frontend/src/main/web/src/containers/Glossary/DeleteEntryModal.jsx
    M frontend/src/main/web/src/containers/Glossary/Entry.js
    M frontend/src/main/web/src/containers/Glossary/EntryModal.js
    A frontend/src/main/web/src/containers/Glossary/ExportModal.js
    M frontend/src/main/web/src/containers/Glossary/ImportModal.js
    M frontend/src/main/web/src/containers/Glossary/NewEntryModal.js
    M frontend/src/main/web/src/containers/Glossary/ViewHeader.js
    M frontend/src/main/web/src/containers/Glossary/index.js
    M frontend/src/main/web/src/containers/Root.js
    M frontend/src/main/web/src/containers/UserProfile/CalendarMonthMatrix.jsx
    M frontend/src/main/web/src/containers/UserProfile/CalendarPeriodHeading.jsx
    M frontend/src/main/web/src/containers/UserProfile/CategoryItemMatrix.jsx
    M frontend/src/main/web/src/containers/UserProfile/CategoryMatrixTable.jsx
    M frontend/src/main/web/src/containers/UserProfile/ContentStateFilter.jsx
    M frontend/src/main/web/src/containers/UserProfile/ContributionChart.jsx
    M frontend/src/main/web/src/containers/UserProfile/DayMatrix.jsx
    M frontend/src/main/web/src/containers/UserProfile/FilterableMatrixTable.jsx
    M frontend/src/main/web/src/containers/UserProfile/RecentContributions.jsx
    M frontend/src/main/web/src/containers/UserProfile/index.jsx
    R frontend/src/main/web/src/dispatchers/UserMatrixDispatcher.js
    M frontend/src/main/web/src/index.js
    M frontend/src/main/web/src/legacy.js
    M frontend/src/main/web/src/reducers/common.js
    M frontend/src/main/web/src/reducers/explore.js
    M frontend/src/main/web/src/reducers/glossary.js
    M frontend/src/main/web/src/reducers/index.js
    A frontend/src/main/web/src/reducers/profile.js
    R frontend/src/main/web/src/stores/UserMatrixStore.js
    R frontend/src/main/web/src/stores/__mocks__/superagent.js
    R frontend/src/main/web/src/stores/__tests__/UserMatrixStoreTest.js
    R frontend/src/main/web/src/stores/testData/glossary/entries.json
    R frontend/src/main/web/src/stores/testData/glossary/info.json
    R frontend/src/main/web/src/stores/testData/stats/user/test-user.json
    M frontend/src/main/web/src/utils/DateHelper.js
    M frontend/src/main/web/src/utils/GlossaryHelper.js
    M frontend/src/main/web/webpack.config.js
    M functional-test/src/main/java/org/zanata/page/account/RegisterPage.java
    M functional-test/src/main/java/org/zanata/page/projectversion/VersionDocumentsPage.java
    M functional-test/src/test/java/org/zanata/feature/document/FileTypeUploadTest.java
    A functional-test/src/test/java/org/zanata/feature/editor/TranslateTsTest.java
    M functional-test/src/test/resources/conf/standalone.xml
    M functional-test/src/test/resources/conf/standalone_wildfly.xml
    M mkdocs.yml
    M pom.xml
    M zanata-model/pom.xml
    M zanata-overlay/distros/eap-6/standalone/configuration/standalone-zanata.xml
    M zanata-overlay/distros/wildfly/standalone/configuration/standalone-zanata.xml
    M zanata-war/pom.xml
    M zanata-war/src/main/java/org/zanata/action/AuthenticationEvents.java
    M zanata-war/src/main/java/org/zanata/adapter/FileFormatAdapter.java
    M zanata-war/src/main/java/org/zanata/adapter/HTMLAdapter.java
    M zanata-war/src/main/java/org/zanata/adapter/OkapiFilterAdapter.java
    A zanata-war/src/main/java/org/zanata/adapter/TSAdapter.java
    R zanata-war/src/main/java/org/zanata/cache/CacheContainerProducer.java
    A zanata-war/src/main/java/org/zanata/cache/CacheManagerProducer.java
    M zanata-war/src/main/java/org/zanata/dao/GlossaryDAO.java
    M zanata-war/src/main/java/org/zanata/file/FileSystemPersistService.java
    R zanata-war/src/main/java/org/zanata/rest/editor/dto/Locale.java
    M zanata-war/src/main/java/org/zanata/rest/editor/service/LocalesService.java
    M zanata-war/src/main/java/org/zanata/rest/editor/service/UserService.java
    M zanata-war/src/main/java/org/zanata/rest/service/FileService.java
    M zanata-war/src/main/java/org/zanata/rest/service/GlossaryService.java
    M zanata-war/src/main/java/org/zanata/rest/service/ProjectVersionService.java
    M zanata-war/src/main/java/org/zanata/rest/service/ResourceUtils.java
    M zanata-war/src/main/java/org/zanata/security/SecurityFunctions.java
    M zanata-war/src/main/java/org/zanata/security/ZanataIdentity.java
    M zanata-war/src/main/java/org/zanata/service/impl/TranslationFileServiceImpl.java
    M zanata-war/src/main/java/org/zanata/service/impl/TranslationMemoryServiceImpl.java
    M zanata-war/src/main/java/org/zanata/util/EssentialDataCreator.java
    M zanata-war/src/main/java/org/zanata/util/HtmlUtil.java
    M zanata-war/src/main/java/org/zanata/webtrans/client/Application.java
    M zanata-war/src/main/resources/ehcache.xml
    M zanata-war/src/main/resources/messages.properties
    A zanata-war/src/main/resources/zanata-infinispan.xml
    M zanata-war/src/main/webapp-jboss/WEB-INF/jboss-deployment-structure.xml
    M zanata-war/src/main/webapp-jboss/WEB-INF/jboss-web.xml
    M zanata-war/src/main/webapp/404.xhtml
    M zanata-war/src/main/webapp/WEB-INF/layout/dashboard/settings.xhtml
    M zanata-war/src/main/webapp/WEB-INF/layout/project/edit_form.xhtml
    M zanata-war/src/main/webapp/WEB-INF/layout/version-group/edit_form.xhtml
    M zanata-war/src/main/webapp/WEB-INF/layout/version-group/settings-tab.xhtml
    M zanata-war/src/main/webapp/WEB-INF/layout/version/edit_form.xhtml
    M zanata-war/src/main/webapp/account/login.xhtml
    M zanata-war/src/main/webapp/account/register.xhtml
    A zanata-war/src/main/webapp/app/bundle.css
    A zanata-war/src/main/webapp/app/bundle.css.map
    A zanata-war/src/main/webapp/app/bundle.js
    A zanata-war/src/main/webapp/app/bundle.js.map
    R zanata-war/src/main/webapp/app/config.json
    R zanata-war/src/main/webapp/app/css/app.css
    R zanata-war/src/main/webapp/app/css/libs.css
    R zanata-war/src/main/webapp/app/images/logo-loader/loader.svg
    R zanata-war/src/main/webapp/app/images/logo-loader/logo.svg
    M zanata-war/src/main/webapp/app/index.html
    R zanata-war/src/main/webapp/app/js/app.js
    R zanata-war/src/main/webapp/app/js/libs.js
    R zanata-war/src/main/webapp/app/js/templates.js
    R zanata-war/src/main/webapp/app/maps/app.js.map
    R zanata-war/src/main/webapp/app/maps/libs.js.map
    R zanata-war/src/main/webapp/app/translations/de.json
    R zanata-war/src/main/webapp/app/translations/fr.json
    R zanata-war/src/main/webapp/app/translations/locales
    M zanata-war/src/test/java/org/zanata/arquillian/Deployments.java
    R zanata-war/src/test/java/org/zanata/rest/editor/dto/LocaleTest.java
    M zanata-war/src/test/java/org/zanata/rest/service/ProjectVersionServiceUnitTest.java
    M zanata-war/src/test/java/org/zanata/rest/service/raw/TranslationResourceRestITCase.java
    M zanata-war/src/test/resources/arquillian/standalone-arquillian-wildfly.xml
    M zanata-war/src/test/resources/arquillian/standalone-arquillian.xml

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into ZNTA-942-oauth


  Commit: f6231d7d1013e4ce478f16fd5d1c83ee746e6e0b
      https://github.com/zanata/zanata-server/commit/f6231d7d1013e4ce478f16fd5d1c83ee746e6e0b
  Author: Patrick Huang <pahuang at redhat.com>
  Date:   2016-06-29 (Wed, 29 Jun 2016)

  Changed paths:
    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/AdminStatsAction.java
    M zanata-war/src/main/java/org/zanata/action/ApplicationConfigurationAction.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/ConfigurationAction.java
    M zanata-war/src/main/java/org/zanata/action/ContactAdminAction.java
    M zanata-war/src/main/java/org/zanata/action/CopyTransAction.java
    M zanata-war/src/main/java/org/zanata/action/CopyTransManager.java
    M zanata-war/src/main/java/org/zanata/action/CopyTransOptionsModel.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/HomePage.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/LanguagesAction.java
    M zanata-war/src/main/java/org/zanata/action/LocaleSelectorAction.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/PasswordResetRequestAction.java
    M zanata-war/src/main/java/org/zanata/action/ProcessManagerAction.java
    M zanata-war/src/main/java/org/zanata/action/ProfileAction.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/ProjectPermissionDialog.java
    M zanata-war/src/main/java/org/zanata/action/RegisterAction.java
    M zanata-war/src/main/java/org/zanata/action/ReindexAction.java
    M zanata-war/src/main/java/org/zanata/action/RoleAction.java
    M zanata-war/src/main/java/org/zanata/action/RoleAssignmentRuleAction.java
    M 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
    M 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/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/exception/handler/AbstractExceptionHandler.java
    M zanata-war/src/main/java/org/zanata/jpa/EntityManagerProducer.java
    M zanata-war/src/main/java/org/zanata/rest/service/CopyTransResourceService.java
    M zanata-war/src/main/java/org/zanata/rest/service/FileService.java
    M zanata-war/src/main/java/org/zanata/rest/service/ProjectIterationLocalesService.java
    M zanata-war/src/main/java/org/zanata/rest/service/ProjectLocalesService.java
    M zanata-war/src/main/java/org/zanata/rest/service/StatisticsServiceImpl.java
    M zanata-war/src/main/java/org/zanata/rest/service/TMXStreamingOutput.java
    M zanata-war/src/main/java/org/zanata/rest/service/TranslationMemoryResourceService.java
    M zanata-war/src/main/java/org/zanata/rest/service/ZPathService.java
    M zanata-war/src/main/java/org/zanata/security/AuthenticationManager.java
    M zanata-war/src/main/java/org/zanata/security/ZanataCredentials.java
    M zanata-war/src/main/java/org/zanata/security/ZanataIdentity.java
    M zanata-war/src/main/java/org/zanata/security/ZanataOpenId.java
    M zanata-war/src/main/java/org/zanata/security/openid/OpenIdAuthenticationResult.java
    A zanata-war/src/main/java/org/zanata/security/openid/OpenIdProviderTypeHolder.java
    M zanata-war/src/main/java/org/zanata/service/impl/CopyTransServiceImpl.java
    M zanata-war/src/main/java/org/zanata/service/impl/CopyVersionServiceImpl.java
    M zanata-war/src/main/java/org/zanata/service/impl/DocumentServiceImpl.java
    M zanata-war/src/main/java/org/zanata/service/impl/EmailChangeService.java
    M zanata-war/src/main/java/org/zanata/service/impl/EmailServiceImpl.java
    M zanata-war/src/main/java/org/zanata/service/impl/GlossaryFileServiceImpl.java
    M zanata-war/src/main/java/org/zanata/service/impl/IndexingServiceImpl.java
    M zanata-war/src/main/java/org/zanata/service/impl/LanguageTeamServiceImpl.java
    M zanata-war/src/main/java/org/zanata/service/impl/LocaleServiceImpl.java
    M zanata-war/src/main/java/org/zanata/service/impl/MergeTranslationsServiceImpl.java
    M zanata-war/src/main/java/org/zanata/service/impl/RegisterServiceImpl.java
    M zanata-war/src/main/java/org/zanata/service/impl/RequestServiceImpl.java
    M zanata-war/src/main/java/org/zanata/service/impl/SlugEntityServiceImpl.java
    M zanata-war/src/main/java/org/zanata/service/impl/TextFlowSearchServiceImpl.java
    M zanata-war/src/main/java/org/zanata/service/impl/TransMemoryMergeServiceImpl.java
    M zanata-war/src/main/java/org/zanata/service/impl/TranslationArchiveServiceImpl.java
    M zanata-war/src/main/java/org/zanata/service/impl/TranslationFileServiceImpl.java
    M zanata-war/src/main/java/org/zanata/service/impl/TranslationUpdatedManager.java
    M zanata-war/src/main/java/org/zanata/service/impl/UserAccountServiceImpl.java
    M zanata-war/src/main/java/org/zanata/service/impl/ValidationServiceImpl.java
    M zanata-war/src/main/java/org/zanata/service/impl/VersionGroupServiceImpl.java
    M zanata-war/src/main/java/org/zanata/service/impl/VersionStateCacheImpl.java
    A zanata-war/src/main/java/org/zanata/ui/TransactionPhaseListener.java
    M zanata-war/src/main/java/org/zanata/util/UrlUtil.java
    M zanata-war/src/main/webapp/WEB-INF/faces-config.xml

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into ZNTA-942-oauth


  Commit: 3322f460aa5fa3d4750edb51d680d52d4ab4814f
      https://github.com/zanata/zanata-server/commit/3322f460aa5fa3d4750edb51d680d52d4ab4814f
  Author: Patrick Huang <pahuang at redhat.com>
  Date:   2016-07-04 (Mon, 04 Jul 2016)

  Changed paths:
    M zanata-war/src/main/java/org/zanata/ApplicationConfiguration.java
    A zanata-war/src/main/java/org/zanata/config/OAuthTokenExpiryInSeconds.java
    A zanata-war/src/main/java/org/zanata/config/SupportOAuth.java
    R zanata-war/src/main/java/org/zanata/config/SysConfig.java
    M zanata-war/src/main/java/org/zanata/config/SystemPropertyConfigStore.java
    M zanata-war/src/main/java/org/zanata/rest/RestLimitingFilter.java
    M zanata-war/src/main/java/org/zanata/rest/ZanataRestSecurityInterceptor.java
    M zanata-war/src/main/java/org/zanata/security/oauth/AuthorizeAction.java
    M zanata-war/src/main/java/org/zanata/security/oauth/SecurityTokens.java
    M zanata-war/src/main/java/org/zanata/util/HttpUtil.java
    M zanata-war/src/test/java/org/zanata/rest/RestLimitingFilterTest.java
    M zanata-war/src/test/java/org/zanata/rest/ZanataRestSecurityInterceptorTest.java

  Log Message:
  -----------
  ZNTA-1090 refactor according to review


  Commit: b03c20b397c56cc59ace80ca3094ab95588f2385
      https://github.com/zanata/zanata-server/commit/b03c20b397c56cc59ace80ca3094ab95588f2385
  Author: Patrick Huang <pahuang at redhat.com>
  Date:   2016-07-05 (Tue, 05 Jul 2016)

  Changed paths:
    M zanata-war/src/main/java/org/zanata/rest/RestLimitingFilter.java
    M zanata-war/src/main/java/org/zanata/util/HttpUtil.java
    M zanata-war/src/test/java/org/zanata/rest/RestLimitingFilterTest.java
    M zanata-war/src/test/java/org/zanata/rest/ZanataRestSecurityInterceptorTest.java

  Log Message:
  -----------
  rename vairable name


  Commit: f9d008fc0fddee3f6a9050dc8fb475addf61c7de
      https://github.com/zanata/zanata-server/commit/f9d008fc0fddee3f6a9050dc8fb475addf61c7de
  Author: Patrick Huang <pahuang at redhat.com>
  Date:   2016-07-05 (Tue, 05 Jul 2016)

  Changed paths:
    M docs/release-notes.md
    M frontend/src/main/web/src/actions/profile.js
    M frontend/src/main/web/src/components/NavItem.jsx
    M frontend/src/main/web/src/containers/UserProfile/index.jsx
    M frontend/src/main/web/src/index.js
    M frontend/src/main/web/src/legacy.js
    M frontend/src/main/web/webpack.config.js
    M functional-test/pom.xml
    M functional-test/src/main/java/org/zanata/page/projects/projectsettings/ProjectWebHooksTab.java
    M functional-test/src/test/java/org/zanata/feature/glossary/GlossaryAdminTest.java
    M functional-test/src/test/java/org/zanata/feature/glossary/GlossaryPushTest.java
    M functional-test/src/test/java/org/zanata/feature/project/EditWebHooksTest.java
    M pom.xml
    M zanata-overlay/config/remote-deps.groovy
    M zanata-war/pom.xml
    M zanata-war/src/main/java/org/zanata/action/ProjectHome.java
    M zanata-war/src/main/java/org/zanata/adapter/TSAdapter.java
    M zanata-war/src/main/java/org/zanata/dao/StreamingDAO.java
    M zanata-war/src/main/java/org/zanata/dao/TextFlowStreamingDAO.java
    M zanata-war/src/main/java/org/zanata/dao/TransMemoryStreamingDAO.java
    M zanata-war/src/main/java/org/zanata/database/WrappedDatasourceConnectionProvider.java
    M zanata-war/src/main/java/org/zanata/database/WrappedDriverManagerConnectionProvider.java
    M zanata-war/src/main/java/org/zanata/file/SourceDocumentUpload.java
    A zanata-war/src/main/java/org/zanata/webhook/events/TestEvent.java
    M zanata-war/src/main/resources/messages.properties
    M zanata-war/src/main/webapp-jboss/WEB-INF/classes/META-INF/persistence.xml
    M zanata-war/src/main/webapp/WEB-INF/layout/project/settings-tab.xhtml
    M zanata-war/src/main/webapp/account/login.xhtml

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into ZNTA-942-oauth


  Commit: b148c9b5e000338e5319bef0a0c5e15c498ed731
      https://github.com/zanata/zanata-server/commit/b148c9b5e000338e5319bef0a0c5e15c498ed731
  Author: Patrick Huang <pahuang at redhat.com>
  Date:   2016-07-05 (Tue, 05 Jul 2016)

  Changed paths:
    M zanata-war/src/main/java/org/zanata/webhook/events/TestEvent.java

  Log Message:
  -----------
  fix compilation error


  Commit: e55c1b096209d7bb2d2a35370384983b11c33009
      https://github.com/zanata/zanata-server/commit/e55c1b096209d7bb2d2a35370384983b11c33009
  Author: Patrick Huang <pahuang at redhat.com>
  Date:   2016-07-06 (Wed, 06 Jul 2016)

  Changed paths:
    M zanata-war/src/main/java/org/zanata/security/oauth/AuthorizeAction.java
    M zanata-war/src/main/java/org/zanata/servlet/OAuthFilter.java
    M zanata-war/src/main/resources/messages.properties
    M zanata-war/src/main/webapp/oauth/home.xhtml

  Log Message:
  -----------
  ZNTA-1090 - fix error when clicking allow button


  Commit: 6105edbf6dd34f5cabd7cee3b4630b7ef640566e
      https://github.com/zanata/zanata-server/commit/6105edbf6dd34f5cabd7cee3b4630b7ef640566e
  Author: Patrick Huang <pahuang at redhat.com>
  Date:   2016-07-11 (Mon, 11 Jul 2016)

  Changed paths:
    M docs/release-notes.md
    M frontend/pom.xml
    M frontend/src/main/web/src/actions/glossary.js
    M frontend/src/main/web/src/containers/Glossary/index.js
    M frontend/src/main/web/src/reducers/glossary.js
    M functional-test/pom.xml
    M pom.xml
    A zanata-editor/pom.xml
    A zanata-editor/src/.babelrc
    A zanata-editor/src/.csscomb.json
    A zanata-editor/src/.eslintrc
    A zanata-editor/src/.gitignore
    A zanata-editor/src/.jsbeautifyrc
    A zanata-editor/src/.jshintrc
    A zanata-editor/src/.storybook/README.md
    A zanata-editor/src/.storybook/config.js
    A zanata-editor/src/.storybook/storybook.css
    A zanata-editor/src/.storybook/webpack.config.js
    A zanata-editor/src/.travis.yml
    A zanata-editor/src/AUTHORS
    A zanata-editor/src/LICENSE.LESSER.txt
    A zanata-editor/src/README.md
    A zanata-editor/src/__tests__/components/ButtonTest.js
    A zanata-editor/src/__tests__/components/DashboardLinkTest.js
    A zanata-editor/src/__tests__/components/DocsDropdownTest.js
    A zanata-editor/src/__tests__/components/DropdownTest.js
    A zanata-editor/src/__tests__/components/IconButtonTest.js
    A zanata-editor/src/__tests__/components/IconButtonToggleTest.js
    A zanata-editor/src/__tests__/components/IconTest.js
    A zanata-editor/src/__tests__/components/LanguageDropdownTest.js
    A zanata-editor/src/__tests__/components/NoSuggestionPanelTest.js
    A zanata-editor/src/__tests__/components/PagerTest.js
    A zanata-editor/src/__tests__/components/ProgressBarTest.js
    A zanata-editor/src/__tests__/components/ProjectVersionLinkTest.js
    A zanata-editor/src/__tests__/components/SuggestionContentsTest.js
    A zanata-editor/src/__tests__/components/SuggestionMatchPercentTest.js
    A zanata-editor/src/__tests__/components/SuggestionSourceDetailsTest.js
    A zanata-editor/src/__tests__/components/SuggestionSourcesTest.js
    A zanata-editor/src/__tests__/components/TextDiffTest.js
    A zanata-editor/src/__tests__/components/ToggleSwitchTest.js
    A zanata-editor/src/__tests__/components/TransUnitFilterTest.js
    A zanata-editor/src/__tests__/components/TranslatingIndicatorTest.js
    A zanata-editor/src/__tests__/components/UiLanguageDropdownTest.js
    A zanata-editor/src/__tests__/mockAngularGettext.js
    A zanata-editor/src/app/README.md
    A zanata-editor/src/app/actions/controlsHeaderActions.js
    A zanata-editor/src/app/actions/editorShortcuts.js
    A zanata-editor/src/app/actions/headerActions.js
    A zanata-editor/src/app/actions/index.js
    A zanata-editor/src/app/actions/phraseNavigation.js
    A zanata-editor/src/app/actions/phrases.js
    A zanata-editor/src/app/actions/suggestions.js
    A zanata-editor/src/app/api/index.js
    A zanata-editor/src/app/api/suggestions.js
    A zanata-editor/src/app/app.css
    A zanata-editor/src/app/components/Button/index.css
    A zanata-editor/src/app/components/Button/index.js
    A zanata-editor/src/app/components/Button/story.js
    A zanata-editor/src/app/components/DashboardLink.js
    A zanata-editor/src/app/components/DocsDropdown.js
    A zanata-editor/src/app/components/Dropdown/index.css
    A zanata-editor/src/app/components/Dropdown/index.js
    A zanata-editor/src/app/components/FilterToggle/index.css
    A zanata-editor/src/app/components/FilterToggle/index.js
    A zanata-editor/src/app/components/Icon/images/Icon-admin.svg
    A zanata-editor/src/app/components/Icon/images/Icon-all.svg
    A zanata-editor/src/app/components/Icon/images/Icon-attach.svg
    A zanata-editor/src/app/components/Icon/images/Icon-block.svg
    A zanata-editor/src/app/components/Icon/images/Icon-chevron-down-double.svg
    A zanata-editor/src/app/components/Icon/images/Icon-chevron-down.svg
    A zanata-editor/src/app/components/Icon/images/Icon-chevron-left.svg
    A zanata-editor/src/app/components/Icon/images/Icon-chevron-right.svg
    A zanata-editor/src/app/components/Icon/images/Icon-chevron-up-double.svg
    A zanata-editor/src/app/components/Icon/images/Icon-chevron-up.svg
    A zanata-editor/src/app/components/Icon/images/Icon-circle.svg
    A zanata-editor/src/app/components/Icon/images/Icon-clock.svg
    A zanata-editor/src/app/components/Icon/images/Icon-code.svg
    A zanata-editor/src/app/components/Icon/images/Icon-comment.svg
    A zanata-editor/src/app/components/Icon/images/Icon-copy.svg
    A zanata-editor/src/app/components/Icon/images/Icon-cross-circle.svg
    A zanata-editor/src/app/components/Icon/images/Icon-cross.svg
    A zanata-editor/src/app/components/Icon/images/Icon-dashboard.svg
    A zanata-editor/src/app/components/Icon/images/Icon-document.svg
    A zanata-editor/src/app/components/Icon/images/Icon-dot.svg
    A zanata-editor/src/app/components/Icon/images/Icon-download.svg
    A zanata-editor/src/app/components/Icon/images/Icon-edit.svg
    A zanata-editor/src/app/components/Icon/images/Icon-ellipsis.svg
    A zanata-editor/src/app/components/Icon/images/Icon-export.svg
    A zanata-editor/src/app/components/Icon/images/Icon-external-link.svg
    A zanata-editor/src/app/components/Icon/images/Icon-filter.svg
    A zanata-editor/src/app/components/Icon/images/Icon-folder.svg
    A zanata-editor/src/app/components/Icon/images/Icon-glossary.svg
    A zanata-editor/src/app/components/Icon/images/Icon-help.svg
    A zanata-editor/src/app/components/Icon/images/Icon-history.svg
    A zanata-editor/src/app/components/Icon/images/Icon-import.svg
    A zanata-editor/src/app/components/Icon/images/Icon-inbox.svg
    A zanata-editor/src/app/components/Icon/images/Icon-info.svg
    A zanata-editor/src/app/components/Icon/images/Icon-keyboard.svg
    A zanata-editor/src/app/components/Icon/images/Icon-language.svg
    A zanata-editor/src/app/components/Icon/images/Icon-link.svg
    A zanata-editor/src/app/components/Icon/images/Icon-location.svg
    A zanata-editor/src/app/components/Icon/images/Icon-locked.svg
    A zanata-editor/src/app/components/Icon/images/Icon-logout.svg
    A zanata-editor/src/app/components/Icon/images/Icon-mail.svg
    A zanata-editor/src/app/components/Icon/images/Icon-maintain.svg
    A zanata-editor/src/app/components/Icon/images/Icon-menu.svg
    A zanata-editor/src/app/components/Icon/images/Icon-minus.svg
    A zanata-editor/src/app/components/Icon/images/Icon-next.svg
    A zanata-editor/src/app/components/Icon/images/Icon-notification.svg
    A zanata-editor/src/app/components/Icon/images/Icon-plus.svg
    A zanata-editor/src/app/components/Icon/images/Icon-previous.svg
    A zanata-editor/src/app/components/Icon/images/Icon-project.svg
    A zanata-editor/src/app/components/Icon/images/Icon-refresh.svg
    A zanata-editor/src/app/components/Icon/images/Icon-review.svg
    A zanata-editor/src/app/components/Icon/images/Icon-search.svg
    A zanata-editor/src/app/components/Icon/images/Icon-settings.svg
    A zanata-editor/src/app/components/Icon/images/Icon-star-outline.svg
    A zanata-editor/src/app/components/Icon/images/Icon-star.svg
    A zanata-editor/src/app/components/Icon/images/Icon-statistics.svg
    A zanata-editor/src/app/components/Icon/images/Icon-suggestions.svg
    A zanata-editor/src/app/components/Icon/images/Icon-tick-circle.svg
    A zanata-editor/src/app/components/Icon/images/Icon-tick.svg
    A zanata-editor/src/app/components/Icon/images/Icon-translate.svg
    A zanata-editor/src/app/components/Icon/images/Icon-trash.svg
    A zanata-editor/src/app/components/Icon/images/Icon-undo.svg
    A zanata-editor/src/app/components/Icon/images/Icon-unlocked.svg
    A zanata-editor/src/app/components/Icon/images/Icon-upload.svg
    A zanata-editor/src/app/components/Icon/images/Icon-user.svg
    A zanata-editor/src/app/components/Icon/images/Icon-users.svg
    A zanata-editor/src/app/components/Icon/images/Icon-version.svg
    A zanata-editor/src/app/components/Icon/index.css
    A zanata-editor/src/app/components/Icon/index.js
    A zanata-editor/src/app/components/Icon/story.js
    A zanata-editor/src/app/components/IconButton.js
    A zanata-editor/src/app/components/IconButtonToggle.js
    A zanata-editor/src/app/components/KeyCombinations.js
    A zanata-editor/src/app/components/LanguagesDropdown.js
    A zanata-editor/src/app/components/LogoLoader/index.css
    A zanata-editor/src/app/components/LogoLoader/index.js
    A zanata-editor/src/app/components/LogoLoader/logo.svg
    A zanata-editor/src/app/components/LogoLoader/story.js
    A zanata-editor/src/app/components/NoSuggestionsPanel.js
    A zanata-editor/src/app/components/Pager.js
    A zanata-editor/src/app/components/ProgressBar/index.css
    A zanata-editor/src/app/components/ProgressBar/index.js
    A zanata-editor/src/app/components/ProjectVersionLink.js
    A zanata-editor/src/app/components/SplitDropdown/index.css
    A zanata-editor/src/app/components/SplitDropdown/index.js
    A zanata-editor/src/app/components/Suggestion.js
    A zanata-editor/src/app/components/SuggestionContents.js
    A zanata-editor/src/app/components/SuggestionList.js
    A zanata-editor/src/app/components/SuggestionMatchPercent.js
    A zanata-editor/src/app/components/SuggestionSearchInput/index.css
    A zanata-editor/src/app/components/SuggestionSearchInput/index.js
    A zanata-editor/src/app/components/SuggestionSourceDetails.js
    A zanata-editor/src/app/components/SuggestionSources.js
    A zanata-editor/src/app/components/SuggestionTranslationDetails.js
    A zanata-editor/src/app/components/SuggestionTranslations.js
    A zanata-editor/src/app/components/SuggestionUpdateMessage.js
    A zanata-editor/src/app/components/TextDiff/index.css
    A zanata-editor/src/app/components/TextDiff/index.js
    A zanata-editor/src/app/components/TextDiff/story.js
    A zanata-editor/src/app/components/ToggleSwitch/index.css
    A zanata-editor/src/app/components/ToggleSwitch/index.js
    A zanata-editor/src/app/components/TransUnit/index.css
    A zanata-editor/src/app/components/TransUnit/index.js
    A zanata-editor/src/app/components/TransUnitFilter.js
    A zanata-editor/src/app/components/TransUnitLocaleHeading.js
    A zanata-editor/src/app/components/TransUnitSourceHeader.js
    A zanata-editor/src/app/components/TransUnitSourcePanel.js
    A zanata-editor/src/app/components/TransUnitStatus.js
    A zanata-editor/src/app/components/TransUnitTranslationFooter.js
    A zanata-editor/src/app/components/TransUnitTranslationHeader.js
    A zanata-editor/src/app/components/TransUnitTranslationPanel.js
    A zanata-editor/src/app/components/TranslatingIndicator.js
    A zanata-editor/src/app/components/UiLanguageDropdown.js
    A zanata-editor/src/app/components/stories.js
    A zanata-editor/src/app/config.json
    A zanata-editor/src/app/config/intl.js
    A zanata-editor/src/app/containers/ControlsHeader.js
    A zanata-editor/src/app/containers/EditorHeader/index.css
    A zanata-editor/src/app/containers/EditorHeader/index.js
    A zanata-editor/src/app/containers/KeyShortcutCheatSheet/index.css
    A zanata-editor/src/app/containers/KeyShortcutCheatSheet/index.js
    A zanata-editor/src/app/containers/KeyShortcutDispatcher.js
    A zanata-editor/src/app/containers/MainContent.js
    A zanata-editor/src/app/containers/NavHeader.js
    A zanata-editor/src/app/containers/NeedSlugMessage.js
    A zanata-editor/src/app/containers/ParamPropDispatcher.js
    A zanata-editor/src/app/containers/Root/index.css
    A zanata-editor/src/app/containers/Root/index.js
    A zanata-editor/src/app/containers/SuggestionsBody.js
    A zanata-editor/src/app/containers/SuggestionsHeader.js
    A zanata-editor/src/app/containers/SuggestionsPanel.js
    A zanata-editor/src/app/containers/ZanataLogoLoader.js
    A zanata-editor/src/app/css/README.md
    A zanata-editor/src/app/css/base/index.css
    A zanata-editor/src/app/css/base/lib/forms.css
    A zanata-editor/src/app/css/base/lib/global.css
    A zanata-editor/src/app/css/base/lib/headings.css
    A zanata-editor/src/app/css/base/lib/links.css
    A zanata-editor/src/app/css/base/lib/lists.css
    A zanata-editor/src/app/css/base/lib/media.css
    A zanata-editor/src/app/css/base/lib/misc.css
    A zanata-editor/src/app/css/base/lib/text.css
    A zanata-editor/src/app/css/heading/index.css
    A zanata-editor/src/app/css/links/index.css
    A zanata-editor/src/app/css/resizer/index.css
    A zanata-editor/src/app/css/theme/index.css
    A zanata-editor/src/app/css/theme/lib/theme-map.css
    A zanata-editor/src/app/css/theme/lib/theme.css
    A zanata-editor/src/app/css/utils-background/index.css
    A zanata-editor/src/app/css/utils-display/index.css
    A zanata-editor/src/app/css/utils-layout/index.css
    A zanata-editor/src/app/css/utils-list/index.css
    A zanata-editor/src/app/css/utils-position/index.css
    A zanata-editor/src/app/css/utils-size/index.css
    A zanata-editor/src/app/css/utils-space/index.css
    A zanata-editor/src/app/css/utils-text/index.css
    A zanata-editor/src/app/index.css
    A zanata-editor/src/app/index.html
    A zanata-editor/src/app/index.js
    A zanata-editor/src/app/middlewares/getstate-in-actions.js
    A zanata-editor/src/app/middlewares/new-context-fetch.js
    A zanata-editor/src/app/middlewares/selected-phrase-suggestion-search.js
    A zanata-editor/src/app/middlewares/state-change-dispatch.js
    A zanata-editor/src/app/reducers/context.js
    A zanata-editor/src/app/reducers/dropdown.js
    A zanata-editor/src/app/reducers/headerData.js
    A zanata-editor/src/app/reducers/index.js
    A zanata-editor/src/app/reducers/phrase.js
    A zanata-editor/src/app/reducers/suggestions.js
    A zanata-editor/src/app/reducers/ui.js
    A zanata-editor/src/app/translations/README.md
    A zanata-editor/src/app/translations/de.po
    A zanata-editor/src/app/translations/fr.po
    A zanata-editor/src/app/translations/template.pot
    A zanata-editor/src/app/utils/RoutingHelpers.js
    A zanata-editor/src/app/utils/TransStatusService.js
    A zanata-editor/src/app/utils/Util.js
    A zanata-editor/src/app/utils/doc-id.js
    A zanata-editor/src/app/utils/filter-paging-util.js
    A zanata-editor/src/app/utils/phrase.js
    A zanata-editor/src/app/utils/status.js
    A zanata-editor/src/app/utils/string-utils.js
    A zanata-editor/src/app/webpack.config.js
    A zanata-editor/src/app/webpack.dev.config.js
    A zanata-editor/src/app/webpack.prod.config.js
    A zanata-editor/src/gulpfile.js
    A zanata-editor/src/gulpfile.paths.js
    A zanata-editor/src/makefile
    A zanata-editor/src/npm-shrinkwrap.json
    A zanata-editor/src/package.json
    M zanata-overlay/config/remote-deps.groovy
    M zanata-war/pom.xml
    M zanata-war/src/main/java/org/zanata/dao/StreamingDAO.java
    M zanata-war/src/main/java/org/zanata/dao/TextFlowStreamingDAO.java
    M zanata-war/src/main/java/org/zanata/dao/TransMemoryStreamingDAO.java
    M zanata-war/src/main/java/org/zanata/database/WrappedDatasourceConnectionProvider.java
    M zanata-war/src/main/java/org/zanata/database/WrappedDriverManagerConnectionProvider.java
    M zanata-war/src/main/java/org/zanata/rest/editor/service/LocalesService.java
    M zanata-war/src/main/java/org/zanata/rest/editor/service/StatisticsService.java
    M zanata-war/src/main/java/org/zanata/rest/editor/service/SuggestionsService.java
    M zanata-war/src/main/java/org/zanata/rest/editor/service/TextFlowService.java
    M zanata-war/src/main/java/org/zanata/rest/editor/service/TransUnitService.java
    M zanata-war/src/main/java/org/zanata/rest/editor/service/UserService.java
    M zanata-war/src/main/java/org/zanata/rest/search/service/SearchService.java
    M zanata-war/src/main/java/org/zanata/rest/service/FileService.java
    M zanata-war/src/main/java/org/zanata/rest/service/IntrospectableObjectMonitorService.java
    M zanata-war/src/main/java/org/zanata/rest/service/ProjectIterationLocalesService.java
    M zanata-war/src/main/java/org/zanata/rest/service/ProjectLocalesService.java
    M zanata-war/src/main/java/org/zanata/rest/service/ProjectsService.java
    M zanata-war/src/main/java/org/zanata/rest/service/ServerConfigurationService.java
    M zanata-war/src/main/java/org/zanata/rest/service/StatisticsServiceImpl.java
    M zanata-war/src/main/java/org/zanata/service/SearchIndexManager.java
    M zanata-war/src/main/webapp-jboss/WEB-INF/classes/META-INF/persistence.xml
    R zanata-war/src/main/webapp/app/bundle.css
    R zanata-war/src/main/webapp/app/bundle.css.map
    R zanata-war/src/main/webapp/app/bundle.js
    R zanata-war/src/main/webapp/app/bundle.js.map
    R zanata-war/src/main/webapp/app/index.html

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into ZNTA-942-oauth


  Commit: 9e165bfed20526c10d0c08025e9580393786e4e0
      https://github.com/zanata/zanata-server/commit/9e165bfed20526c10d0c08025e9580393786e4e0
  Author: Patrick Huang <pahuang at redhat.com>
  Date:   2016-07-12 (Tue, 12 Jul 2016)

  Changed paths:
    A zanata-model/src/main/java/org/zanata/model/AllowedApp.java
    M zanata-model/src/main/java/org/zanata/model/HAccount.java
    M zanata-war/pom.xml
    M zanata-war/src/main/java/org/zanata/ApplicationConfiguration.java
    M zanata-war/src/main/java/org/zanata/action/LoginAction.java
    M zanata-war/src/main/java/org/zanata/config/ConfigStore.java
    A zanata-war/src/main/java/org/zanata/config/OAuthTokenExpiryInSeconds.java
    A zanata-war/src/main/java/org/zanata/config/SupportOAuth.java
    M zanata-war/src/main/java/org/zanata/config/SystemPropertyConfigStore.java
    M zanata-war/src/main/java/org/zanata/dao/AccountDAO.java
    A zanata-war/src/main/java/org/zanata/dao/AllowedAppDAO.java
    M zanata-war/src/main/java/org/zanata/limits/RateLimitManager.java
    M zanata-war/src/main/java/org/zanata/limits/RateLimiterToken.java
    M zanata-war/src/main/java/org/zanata/limits/RateLimitingProcessor.java
    M zanata-war/src/main/java/org/zanata/rest/RestLimitingFilter.java
    M zanata-war/src/main/java/org/zanata/rest/ZanataRestSecurityInterceptor.java
    M zanata-war/src/main/java/org/zanata/rest/editor/service/UserService.java
    M zanata-war/src/main/java/org/zanata/rest/editor/service/resource/UserResource.java
    A zanata-war/src/main/java/org/zanata/rest/oauth/OAuthUtil.java
    A zanata-war/src/main/java/org/zanata/rest/oauth/TokenService.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/ProjectService.java
    M zanata-war/src/main/java/org/zanata/rest/service/ProjectVersionService.java
    M zanata-war/src/main/java/org/zanata/seam/security/ZanataJpaIdentityStore.java
    M zanata-war/src/main/java/org/zanata/security/SecurityFunctions.java
    M zanata-war/src/main/java/org/zanata/security/ZanataIdentity.java
    A zanata-war/src/main/java/org/zanata/security/oauth/AuthorizeAction.java
    A zanata-war/src/main/java/org/zanata/security/oauth/SecurityTokens.java
    A zanata-war/src/main/java/org/zanata/servlet/OAuthFilter.java
    M zanata-war/src/main/java/org/zanata/servlet/UrlRewriteConfig.java
    M zanata-war/src/main/java/org/zanata/util/FacesNavigationUtil.java
    M zanata-war/src/main/java/org/zanata/util/HttpUtil.java
    M zanata-war/src/main/java/org/zanata/util/Introspectable.java
    M zanata-war/src/main/java/org/zanata/webhook/events/TestEvent.java
    M zanata-war/src/main/resources/db/changelogs/db.changelog-4.0.xml
    M zanata-war/src/main/resources/messages.properties
    M zanata-war/src/main/webapp-jboss/WEB-INF/classes/META-INF/persistence.xml
    M zanata-war/src/main/webapp-jboss/WEB-INF/web.xml
    A zanata-war/src/main/webapp/oauth/home.xhtml
    M zanata-war/src/test/java/org/zanata/RestTest.java
    M zanata-war/src/test/java/org/zanata/rest/RestLimitingFilterTest.java
    A zanata-war/src/test/java/org/zanata/rest/ZanataRestSecurityInterceptorTest.java
    M zanata-war/src/test/java/org/zanata/rest/service/raw/AnonymousUserRawRestITCase.java
    A zanata-war/src/test/java/org/zanata/security/oauth/SecurityTokensTest.java
    M zanata-war/src/test/resources/META-INF/persistence.xml
    M zanata-war/src/test/resources/arquillian/persistence.xml

  Log Message:
  -----------
  Merge pull request #1182 from zanata/ZNTA-942-oauth

ZNTA-1090 enable OAuth in Zanata


Compare: https://github.com/zanata/zanata-server/compare/4c511f84cb41...9e165bfed205


More information about the zanata-commits mailing list