Repository: syncope Updated Branches: refs/heads/master af214a2d6 -> 931c6de5b
[SYNCOPE-700] Getting Started: half done Project: http://git-wip-us.apache.org/repos/asf/syncope/repo Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/931c6de5 Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/931c6de5 Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/931c6de5 Branch: refs/heads/master Commit: 931c6de5b7a6a15dafc75fc447230ea4b31675f2 Parents: af214a2 Author: Francesco Chicchiriccò <ilgro...@apache.org> Authored: Wed Sep 30 15:38:14 2015 +0200 Committer: Francesco Chicchiriccò <ilgro...@apache.org> Committed: Wed Sep 30 15:38:14 2015 +0200 ---------------------------------------------------------------------- README.md | 4 +- deb/console/src/deb/control/control | 2 +- deb/core/src/deb/control/control | 2 +- pom.xml | 24 ++++ .../getting-started/getting-started.adoc | 11 +- .../getting-started/images/architecture.png | Bin 0 -> 62994 bytes .../getting-started/images/architecture.xml | 1 + .../images/identityLifecycle.png | Bin 0 -> 121230 bytes .../asciidoc/getting-started/introduction.adoc | 114 +++++++++++++++++++ .../getting-started/systemRequirements.adoc | 50 ++++++++ src/main/asciidoc/syncope-theme.yml | 6 +- src/site/xdoc/building.xml | 6 +- src/site/xdoc/index.xml | 2 +- src/site/xdoc/release-process.xml | 2 +- src/site/xdoc/security.xml | 2 +- 15 files changed, 207 insertions(+), 19 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/syncope/blob/931c6de5/README.md ---------------------------------------------------------------------- diff --git a/README.md b/README.md index 5445635..4c83469 100644 --- a/README.md +++ b/README.md @@ -17,8 +17,8 @@ specific language governing permissions and limitations under the License. --> **Apache Syncope** is an Open Source system for managing digital identities in enterprise environments, -implemented in JEE technology and released under Apache 2.0 license. +implemented in Java EE technology and released under Apache 2.0 license. More information at http://syncope.apache.org -<a href="https://travis-ci.org/apache/syncope"><img src="https://api.travis-ci.org/apache/syncope.png"/></a> \ No newline at end of file +<a href="https://travis-ci.org/apache/syncope"><img src="https://api.travis-ci.org/apache/syncope.png"/></a> http://git-wip-us.apache.org/repos/asf/syncope/blob/931c6de5/deb/console/src/deb/control/control ---------------------------------------------------------------------- diff --git a/deb/console/src/deb/control/control b/deb/console/src/deb/control/control index 5a9765c..cfe4ff1 100644 --- a/deb/console/src/deb/control/control +++ b/deb/console/src/deb/control/control @@ -7,7 +7,7 @@ Depends: [[debian.dependencies]] Maintainer: The Apache Syncope project <d...@syncope.apache.org> Description: Apache Syncope Console Web Application Apache Syncope is an Open Source system for managing digital identities in enterprise environments, - implemented in JEE technology and released under Apache 2.0 license. + implemented in Java EE technology and released under Apache 2.0 license. Identity management (or IdM) represents the joint result of business process and IT to manage user data on systems and applications. IdM involves considering user attributes, roles, resources and entitlements in trying to give a decent answer to the question bumping up every time in an http://git-wip-us.apache.org/repos/asf/syncope/blob/931c6de5/deb/core/src/deb/control/control ---------------------------------------------------------------------- diff --git a/deb/core/src/deb/control/control b/deb/core/src/deb/control/control index e9563a3..1c91061 100644 --- a/deb/core/src/deb/control/control +++ b/deb/core/src/deb/control/control @@ -7,7 +7,7 @@ Depends: [[debian.dependencies]] Maintainer: The Apache Syncope project <d...@syncope.apache.org> Description: Apache Syncope Core Web Application Apache Syncope is an Open Source system for managing digital identities in enterprise environments, - implemented in JEE technology and released under Apache 2.0 license. + implemented in Java EE technology and released under Apache 2.0 license. Identity management (or IdM) represents the joint result of business process and IT to manage user data on systems and applications. IdM involves considering user attributes, groups, resources and entitlements in trying to give a decent answer to the question bumping up every time in an http://git-wip-us.apache.org/repos/asf/syncope/blob/931c6de5/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index 48eefec..c1cdb33 100644 --- a/pom.xml +++ b/pom.xml @@ -1522,6 +1522,30 @@ under the License. <plugins> <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <executions> + <execution> + <id>copy-doc-images</id> + <goals> + <goal>run</goal> + </goals> + <phase>generate-resources</phase> + <configuration> + <target> + <copy todir="${project.build.directory}/generated-docs/images"> + <fileset dir="${rootpom.basedir}/src/main/asciidoc/getting-started/images"/> + </copy> + <copy todir="${project.build.directory}/generated-docs/images"> + <fileset dir="${rootpom.basedir}/src/main/asciidoc/reference-guide/images"/> + </copy> + </target> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> <groupId>org.asciidoctor</groupId> <artifactId>asciidoctor-maven-plugin</artifactId> <version>1.5.2.1</version> http://git-wip-us.apache.org/repos/asf/syncope/blob/931c6de5/src/main/asciidoc/getting-started/getting-started.adoc ---------------------------------------------------------------------- diff --git a/src/main/asciidoc/getting-started/getting-started.adoc b/src/main/asciidoc/getting-started/getting-started.adoc index 12aeccf..1f0f520 100644 --- a/src/main/asciidoc/getting-started/getting-started.adoc +++ b/src/main/asciidoc/getting-started/getting-started.adoc @@ -52,9 +52,11 @@ New contributors are always welcome! This guide shows you how to get started with Apache Syncope services for identity management, provisioning, and compliance. -== Introduction +include::introduction.adoc[] -== Which method? +include::systemRequirements.adoc[] + +== Obtain Apache Syncope === Standalone @@ -64,7 +66,4 @@ compliance. === Maven project -== Moving forward - -// Chapters will be placed in separate .adoc files in the same directory -//include::XXX.adoc[] \ No newline at end of file +== Move forward http://git-wip-us.apache.org/repos/asf/syncope/blob/931c6de5/src/main/asciidoc/getting-started/images/architecture.png ---------------------------------------------------------------------- diff --git a/src/main/asciidoc/getting-started/images/architecture.png b/src/main/asciidoc/getting-started/images/architecture.png new file mode 100644 index 0000000..6d437d7 Binary files /dev/null and b/src/main/asciidoc/getting-started/images/architecture.png differ http://git-wip-us.apache.org/repos/asf/syncope/blob/931c6de5/src/main/asciidoc/getting-started/images/architecture.xml ---------------------------------------------------------------------- diff --git a/src/main/asciidoc/getting-started/images/architecture.xml b/src/main/asciidoc/getting-started/images/architecture.xml new file mode 100644 index 0000000..e5936df --- /dev/null +++ b/src/main/asciidoc/getting-started/images/architecture.xml @@ -0,0 +1 @@ +<mxfile userAgent="Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:41.0) Gecko/20100101 Firefox/41.0" type="device"><diagram>5Zptc9o4EMc/TV4mA5invKRAcszlQgbS9vpSYMVozlicEE3Ip+9K3jW25bS0yKQzZZjBXtuy/NNf+yBzEQzXL7eKbVb/yJDHF61G+HIRjC5arWY7aMOPsexTS68dpIZIiRBPOhjm4pWjsYHWnQj5tnCiljLWYlM0LmWS8KUu2J5kXLzFhkXU/MEwX7LYtX4WoV6l1n6re7D/xUW0ots0u9fpkQVb/hcpuUvwfhet4Ml+0sNrRm3ZpwrGQExJCc2YrfXLkMeGGgFJH/3mjaNZJxVPsCM/uACH4CuLd/igqWGr9/Tk2xXbmE3+Ak1+COVuYY80Ycc+Fjdtmb3nldB8vmFLc/gZxhxsK72O8TC0E8pn3MHbcqU56cHtuzVhx2+5XHOt9nAKXdBDHaB8Wg3cfz6MT5u0ssqNTUAXMtRJlLV9QAUbSKuaHHLKgZuN548OvJ8itImZSC4jxXlSA69WmRdqI8+rdV3Bq+0Bl6uzu+ntBC47nZdULDFzt35gvd75gHUcYA+z6afJfDK9n9zf+uC2sC37p9a9vsLOI7eAHH2BGzbsmxv64xy3z9PZ3zd3088+mO3hZgZW7VoLiM85tIaRKsdsPh5+nE0ev5zGbCWVeJWJZsbQyCAqc73/cEB0vuPeuhUAM/KnEKQwk5+u49l8Mn8c3w/HfqICgwerXXftdv98umtid4/JPpb7WAAz9c68gn7Rt3Wu3ZhQpbK+D1wuHR5Ckoq7UumVjGTC4vHBmkvRzATMYeIvQv9rzOCt070vBUym6e9Dgp7InbKjkJsCmqmIZ1lwNUzFY6bF12L7J6HByiGnpMn943h2P7gD6/xxOhvcwjTsxiaFXSjYisyWwxOEYew5TIpvxStLU17rw qRItO1p58NFZwQWttMSzqGcmMUigvRtFPMn05RRm4AyYoBmLY1ct6BekUSPZmd02fakzQ4KBLXZ7btxt0nztuACfYgT/UZhLqe8nyAEFDB3/9+ZAsceuEzRDeAEeFZ4EiBBx2mYhtNZNnjQj7S9o0fQA9k2TV+a9RWxhU4pVBo+wLrReRCuRQKmj5MjJH3mqoycH8UTF1ST4OVJ0WUnlWRuEB4n4eVuC1Hj94SVlazvQcsNvsM7YPS+RIJOMb6elciZ4iugUPv0EJR5uG8OmhYqgP50JEaPkY/E9tHOEIip0PfD0AMMEsu7wEAtexLUQTZ1qCZbQn0PUG7VPthsXHhxDGu7uGiRVgWx3Jli8sxeqkOBnar1I72UjyqghQWHdy+Vd1ONq2vafeBKQCdN5WUvzsmwV4sOUQvvosOqJPaNglSs7RuDLMG/YwseP0AloIU0if5Cai3Xb1YAePlopTXsQvp7A1+eyOetfNLPgOhqCVe3bth2y6HeaN3YC8wGW5pnvgyFgpcaUu0vYxjvq00SeUrgOu3y+t21uybQ7FQurHsYAjfd9bYmUNvqXY9Kc1p7aiLBHLEATXlgBPEUYOR78nmc9YrevGe9ryW6fVQNZXxdV2206JJn10PkJ7E7YgFKKwHvF6wX/QGndEamsx88mun8hydg/qnAcbNTG9taAWRxRdAL1vIyfKtiGlcVrT5SaVrx/x5YnoQDpSyBZQxuTiyrQxNtp3EpCzk2BBXijz1WoLqFIKLdm1jzjTC9PyFQId1CnLLOyx2THPEqv0m2o+MZ3uHBrEXlvFCpmsxWxKmJtPd4Vf6tcLkh6hA1VF7sTZ/ZaciqInvs44TivueqRSjFlNnJCc8tlNTxvJ1f9rAZmro0IEcK6XjNlO8UdHHm/rRmaODKXa5BM2618Ec4F+u+39ZMv6QZ8uO/s2ZKZVSAEaoGzWCSUbufafSKsjFr+78iG9tEufby538Ofzaq1BK9fc7++VCblk qqDXq/qqVySU4vMmvQklsljphmCwbJ9e/zQqmYUXqveBold08+IacQEo3vV02BWyLejQYPfw77UrUZVFRMVbPzF9jD7uHPiOlUOfyXMxh/Aw==</diagram></mxfile> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/syncope/blob/931c6de5/src/main/asciidoc/getting-started/images/identityLifecycle.png ---------------------------------------------------------------------- diff --git a/src/main/asciidoc/getting-started/images/identityLifecycle.png b/src/main/asciidoc/getting-started/images/identityLifecycle.png new file mode 100644 index 0000000..e9eb528 Binary files /dev/null and b/src/main/asciidoc/getting-started/images/identityLifecycle.png differ http://git-wip-us.apache.org/repos/asf/syncope/blob/931c6de5/src/main/asciidoc/getting-started/introduction.adoc ---------------------------------------------------------------------- diff --git a/src/main/asciidoc/getting-started/introduction.adoc b/src/main/asciidoc/getting-started/introduction.adoc new file mode 100644 index 0000000..5991756 --- /dev/null +++ b/src/main/asciidoc/getting-started/introduction.adoc @@ -0,0 +1,114 @@ +// +// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file +// distributed with this work for additional information +// regarding copyright ownership. The ASF licenses this file +// to you under the Apache License, Version 2.0 (the +// "License"); you may not use this file except in compliance +// with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. +// + +== Introduction + +*Apache Syncope* is an Open Source system for managing digital identities in enterprise environments, implemented in +Java EE technology and released under Apache 2.0 license. + +*Identity management* (or IdM) represents the joint result of business process and IT to manage user data on systems and +applications. IdM involves considering user attributes, roles, resources and entitlements in trying to give a decent +answer to the question bumping up every time in an IT administrator's mind: + +[.text-center] +_Who has access to What, When, How, and Why?_ + +=== What is this Identity Management, anyway? + +**** +Account:: Computers work with records of data about persons. Such records contains technical information needed by the system for +which the account is created and managed. +(Digital) Identity:: A representation of a set of claims made by one digital subject about itself. *It's you!* +**** + +Have you ever been hired by a company, entered an organization or just subscribed a new Google account? +Companies, organizations and cloud entities works with applications that need your data to function properly: +username, password, e-mail, first name, surname, and more. + +Who is going to feed such information? And what happens when you need to be enabled for more applications? And what if +you get promoted and acquire more rights on the applications you already had access to? +Most important, what happens when you quit or they gently let you go? + +Shortly, Identity Management takes care of managing identity data throughout what is called the *Identity Lifecycle*. + +[.text-center] +image::identityLifecycle.png[title="Identity Lifecycle",alt="Identity Lifecycle",width="505",height="324"] + +.Users, groups and any objects +**** +With Apache Syncope 2.0.0, the managed identities are not limited anymore to users and groups. New object types can be +defined so that any object's data can be managed through Syncope: workstations, printers, folders, sensors, services, +and so on. This positions Apache Syncope at best places for bringing Identity Management in the IoT world. +**** + +=== Bird's eye view on Architecture + +*_Core_* is the central component, providing all services offered by Apache Syncope. + +It exposes a full-compliant https://en.wikipedia.org/wiki/Java_API_for_RESTful_Web_Services[JAX-RS 2.0^] +https://en.wikipedia.org/wiki/Representational_state_transfer[RESTful^] interface which enables third-party applications, +written in any programming language, to consume IdM services. + + * *_Logic_* implements the overall business logic that can be triggered via REST services, and controls some additional +features (notifications, reports and audit over all) + * *_Provisioning_* is delegated to manage the internal (via workflow) and external (via specific connectors) +representation of users, groups and any objects. + +Being the crucial decision point for defining and enforcing the consistency and transformations between internal and +external data, this component needs often to be tailored on requirements of specific deployment. For this reason, besides +the all-Java default implementation that can be anyway extended, an http://camel.apache.org/[Apache Camel^]-based +implementation is also available as extension, which brings all the power of runtime changes and adaptation. + * *_Workflow_* is one of pluggable aspects: this lets every deployment choose the preferred engine +among provided - including the one based on http://www.activiti.org/[Activiti BPM^], the reference open source +http://www.bpmn.org/[BPMN 2.0^] implementation - or define new, custom ones. + * *_Persistence_* manages all data (users, groups, attributes, resources, ...) at high level +using a standard https://en.wikipedia.org/wiki/Java_Persistence_API[JPA 2.0^] approach, persisting to an underlying +database, referred as the *_Internal Storage_*. Consistency is ensured via the comprehensive +http://docs.spring.io/spring/docs/4.1.x/spring-framework-reference/html/transaction.html[transaction management^] +provided by the Spring Framework. + +Globally, all this permits to scale up to million entities and at the same time allows great portability with no code +changes: MySQL, MariaDB, PostgreSQL, Oracle and MS SQL Server are fully supported deployment options. + * *_Security_* defines a fine-grained set of entitlements which can be granted to administrators, thus allowing to +implement real delegated administration scenarios. + +[.text-center] +image::architecture.png[title="Architecture",alt="Architecture"] + +*_Admin UI_* is the web-based console for configuring and administering running deployments, with full support +for delegated administration. + +*_End-user UI_* is the web-based application for self-registration, self-service and password reset. + +*_CLI_* is the command-line application for interacting with Apache Syncope from scripts, particularly useful for +system administrators. + +Third-party applications are provided full access to IdM services by leveraging the REST interface, either via the +Java _SyncopeClient_ library (at the basis of Admin UI, End-user UI and CLI) or plain HTTP calls. + +.ConnId +**** +The *_Provisioning_* layer relays on http://connid.tirasa.net[ConnId^]; ConnId is designed to separate the +implementation of an application from the dependencies of the system that the application is attempting to connect to. + +ConnId is the continuation of The Identity Connectors Framework (Sun ICF), a project that used to be part of market +leader Sun IdM and has since been released by Sun Microsystems as an Open Source project. This makes the connectors layer +particularly reliable because most connectors have already been implemented in the framework and widely tested. + +The new ConnId project, featuring contributors from several companies, provides all that is required nowadays for a +modern Open Source project, including an Apache Maven driven build, artifacts and mailing lists. Additional connectors â +such as for SOAP, CSV, PowerShell and Active Directory â are also provided. +**** \ No newline at end of file http://git-wip-us.apache.org/repos/asf/syncope/blob/931c6de5/src/main/asciidoc/getting-started/systemRequirements.adoc ---------------------------------------------------------------------- diff --git a/src/main/asciidoc/getting-started/systemRequirements.adoc b/src/main/asciidoc/getting-started/systemRequirements.adoc new file mode 100644 index 0000000..869ef47 --- /dev/null +++ b/src/main/asciidoc/getting-started/systemRequirements.adoc @@ -0,0 +1,50 @@ +// +// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file +// distributed with this work for additional information +// regarding copyright ownership. The ASF licenses this file +// to you under the Apache License, Version 2.0 (the +// "License"); you may not use this file except in compliance +// with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. +// + +== System Requirements + +=== Hardware + +The numbers below are greatly affected by several requirements of given deployment, in particular the total number of +managed entities (users, groups and any objects), their attributes and resources. + + * CPU: dual core, 2 GHz (minimum) + * RAM: 2 GB (minimum) + * Disk: 100 MB (minimum) + +=== Java + +Apache Syncope {docVersion} requires the latest JDK 7 or JDK 8 available. + +=== Java EE Container + +Apache Syncope {docVersion} is verified with the following Java EE containers: + + . http://tomcat.apache.org/download-80.cgi[Apache Tomcat 8^] + . https://glassfish.java.net/[Glassfish 4.1^] + . http://www.wildfly.org/[Wildfly 9^] + +=== Internal Storage + +Apache Syncope {docVersion} is verified with the recent versions of the following DBMSes, for internal storage: + + . http://www.mysql.com/[MySQL^] + . https://mariadb.org/[MariaDB^] + . https://www.oracle.com/database/index.html[Oracle Database^] + . http://www.microsoft.com/en-us/server-cloud/products/sql-server/[MS SQL Server^] \ No newline at end of file http://git-wip-us.apache.org/repos/asf/syncope/blob/931c6de5/src/main/asciidoc/syncope-theme.yml ---------------------------------------------------------------------- diff --git a/src/main/asciidoc/syncope-theme.yml b/src/main/asciidoc/syncope-theme.yml index 4635b36..0112bfc 100644 --- a/src/main/asciidoc/syncope-theme.yml +++ b/src/main/asciidoc/syncope-theme.yml @@ -262,15 +262,15 @@ footer: # * {section-title} # * {section-or-chapter-title} recto_content: - right: '_Copyright © 2010â{year} The Apache Software Foundation. All rights reserved._ | - {section-or-chapter-title} | + right: '{document-title} | + _Copyright © 2010â{year} The Apache Software Foundation. All rights reserved._ | {page-number}' #right: '{document-title} | {page-number}' #right: '{page-number}' #center: '{page-number}' verso_content: left: '{page-number} | - {section-or-chapter-title} | + {document-title} | _Copyright © 2010â{year} The Apache Software Foundation. All rights reserved._' #left: '{page-number}' #center: '{page-number}' \ No newline at end of file http://git-wip-us.apache.org/repos/asf/syncope/blob/931c6de5/src/site/xdoc/building.xml ---------------------------------------------------------------------- diff --git a/src/site/xdoc/building.xml b/src/site/xdoc/building.xml index 9aa2409..e1a90ae 100644 --- a/src/site/xdoc/building.xml +++ b/src/site/xdoc/building.xml @@ -86,7 +86,7 @@ under the License. <h4>Debug</h4> Starts the full environment used by integration tests (with same components available when running new project in <a href="https://cwiki.apache.org/confluence/display/SYNCOPE/Run+Syncope+in+embedded+mode#RunSyncopeinembeddedmode-Componentsavailable">embedded mode</a> - but console) and enables remote JPDA debugging on port 8000 in the running JEE container (Tomcat). + but console) and enables remote JPDA debugging on port 8000 in the running Java EE container (Tomcat). <source>$ mvn -Pdebug</source> <h4>Dev</h4> @@ -134,7 +134,7 @@ $ mvn -Pdev -Dit.test=UserTestITCase#create</source> against a real <a href="http://www.microsoft.com/sqlserver/en/us/default.aspx">MS SQL Server</a> database via <source>$ mvn -Psqlserver-it</source> - <h4>JEE containers</h4> + <h4>Java EE containers</h4> <h5>Glassfish</h5> Perform the full test suite by deploying Syncope core in @@ -157,7 +157,7 @@ $ mvn -Pdev -Dit.test=UserTestITCase#create</source> <h4>Debug</h4> Starts the full environment used by core's integration tests (with same components available when running new project in <a href="https://cwiki.apache.org/confluence/display/SYNCOPE/Run+Syncope+in+embedded+mode#RunSyncopeinembeddedmode-Componentsavailable">embedded mode</a>, - including console) and enables remote JPDA debugging on port 8000 in the running JEE container (Tomcat). + including console) and enables remote JPDA debugging on port 8000 in the running Java EE container (Tomcat). <source>$ mvn -Pdebug</source> <h4>JRebel</h4> http://git-wip-us.apache.org/repos/asf/syncope/blob/931c6de5/src/site/xdoc/index.xml ---------------------------------------------------------------------- diff --git a/src/site/xdoc/index.xml b/src/site/xdoc/index.xml index ee3af80..8e2954b 100644 --- a/src/site/xdoc/index.xml +++ b/src/site/xdoc/index.xml @@ -35,7 +35,7 @@ under the License. <p> <span style="font-weight: bold">Apache Syncope</span> is an Open Source system for managing digital identities in enterprise environments, - implemented in JEE technology and released under Apache 2.0 license. + implemented in Java EE technology and released under Apache 2.0 license. </p> <p> http://git-wip-us.apache.org/repos/asf/syncope/blob/931c6de5/src/site/xdoc/release-process.xml ---------------------------------------------------------------------- diff --git a/src/site/xdoc/release-process.xml b/src/site/xdoc/release-process.xml index 3617b53..4af4ccf 100644 --- a/src/site/xdoc/release-process.xml +++ b/src/site/xdoc/release-process.xml @@ -109,7 +109,7 @@ under the License. <section name="Release steps"> - <subsection name="Verify DBMSes and JEE containers"> + <subsection name="Verify DBMSes and Java EE containers"> <p> This is an optional step.<br/> These verifications take some time and have quite strong environment requirements. However, it is of fundamental http://git-wip-us.apache.org/repos/asf/syncope/blob/931c6de5/src/site/xdoc/security.xml ---------------------------------------------------------------------- diff --git a/src/site/xdoc/security.xml b/src/site/xdoc/security.xml index 436c083..8232c6a 100644 --- a/src/site/xdoc/security.xml +++ b/src/site/xdoc/security.xml @@ -64,7 +64,7 @@ under the License. <subsection name="CVE-2014-0111: Remote code execution by an authenticated administrator"> <p>In the various places in which Apache Commons JEXL expressions are allowed (derived schema definition, user / group templates, connObjectLinks of resource mappings) a malicious administrator can inject Java code - that can be executed remotely by the JEE container running the Apache Syncope core.</p> + that can be executed remotely by the Java EE container running the Apache Syncope core.</p> <p> <b>Affects</b>