You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Changed parent project version: 5.1.0 -> 7.0.0
- Changed dependency versions:
- core version: 8.0.0 -> 10.0.0
-> changed PDP configuration XSD version: 5.0.0 -> 6.0.0
(requestFilter/resultFilter replaced with
inoutProcChain/requestPreproc|resultPostproc)
- core-pap-api version: 6.4.0 -> 9.0.0, pap-dao-flat-file version:
8.1.0 -> 9.0.0
- rest-api-model: 5.4.0 -> 5.6.0 providing XACML JSON Profile
compliance (application/xacml+xml and application/xacml+json media types
now supported), and new '/version' resource providing product metadata
- Added new JNDI environment properties:
org.ow2.authzforce.domains.enableXacmlJsonProfile (true iff JSON-Profile
support is enabled on PDPs),
org.ow2.authzforce.webapp.publishedEndpointUrl (base address in WADL),
org.ow2.authzforce.webapp.jsonKeysWithArrays (comma-separated list of
JSON keys with values serialized to arrays always),
org.ow2.authzforce.webapp.noNamespaceInJsonOutput (true iff namespaces
dropped in JSON output),
org.ow2.authzforce.webapp.jsonKeysToXmlAttributes (comma-separated list
of keys of JSON objects to be deserialized as XML attributes),
org.ow2.authzforce.webapp.xmlAttributesToJsonLikeElements
(org.ow2.authzforce.webapp.xmlAttributesToJsonLikeElements)
- New configuration file for configuring CXF/JAX-RS JSON Provider's
inTransformElements property
(http://cxf.apache.org/docs/jax-rs-data-bindings.html#JAX-RSDataBindings-CustomizingJAXBXMLandJSONinputandoutput):
json-to-xml-map.properties
- New /version resource implementation class
(ProductMetadataResourceImpl) providing product name/version/release
date, server uptime and API doc URL) based on file
'org.ow2.authzforce.server.product.properties' auto-filled by Maven
build
- Moved generic JAX-RS extensions (ExceptionMapper,
ContainerRequestFilter...) to new separate authzforce-ce-jaxrs-utils
project
- Applied new naming conventions for Java classes with acronyms (only
first letter is uppercase)
- Renamed JsonJaxrsProvider class to JSONProvider
- JSON schema validation base on XSD for application/json provider
(JSONProvider)
- Added JSON Profile support using org.json API: new
JsonRiCxfJaxrsProvider as JAX-RS/CXF Provider supporting security
properties restricting the size of JSON strings, max number of JSON
keys/items in a JSON object/array, max JSON object depth
<!-- Replace requestPreproc value with "urn:ow2:authzforce:feature:pdp:request-preproc:xacml-xml:multiple:repeated-attribute-categories-lax" for Multiple Decision Profile support. -->
# Configuration of JSON-key-to-XML-element mapping in JSON message body reader, as defined by CXF inTransformElements property:
2
+
# More info: http://cxf.apache.org/docs/jax-rs-data-bindings.html#JAX-RSDataBindings-CustomizingJAXBXMLandJSONinputandoutput
3
+
#
4
+
# WARNING: remember to escape ':' in keys (namespaces). More info: https://docs.oracle.com/javase/8/docs/api/java/util/Properties.html#load-java.io.Reader-
description="Configuration directory path that may contain \${...} placeholders, to be resolved as system properties: e.g. \${user.dir}. Default values can be supplied using the ':' separator between key and value (see org.springframework.util.SystemPropertyUtils class)" />
description="Data (e.g. data of domains created and managed by the API) directory path that may contain \${...} placeholders, to be resolved as system properties: e.g. \${user.dir}. Default values can be supplied using the ':' separator between key and value (see org.springframework.util.SystemPropertyUtils class)" />
description="UUID generator option for domain IDs, set to true if and only if Authzforce deployed in dev environment that is disconnected from the network, i.e. no 'real' Ethernet address to use, set this JNDI variable to 'true' to initialize the UUID (variant 1) generator with a random multicast address instead." />
description="Configuration directory path that may contain \${...} placeholders, to be resolved as system properties: e.g. \${user.dir}. Default values can be supplied using the ':' separator between key and value (see org.springframework.util.SystemPropertyUtils class)" />
description="Data (e.g. data of domains created and managed by the API) directory path that may contain \${...} placeholders, to be resolved as system properties: e.g. \${user.dir}. Default values can be supplied using the ':' separator between key and value (see org.springframework.util.SystemPropertyUtils class)" />
description="UUID generator option for domain IDs, set to true if and only if Authzforce deployed in dev environment that is disconnected from the network, i.e. no 'real' Ethernet address to use, set this JNDI variable to 'true' to initialize the UUID (variant 1) generator with a random multicast address instead." />
description="Enable support for JSON Profile of XACML 3.0 on domains' PDP endpoints iff true" />
29
+
30
+
<!-- <Environment name="org.ow2.authzforce.webapp.publishedEndpointUrl" value="http://localhost:8080" type="java.lang.Boolean" override="false" description="Base address specified in the auto-generated
31
+
WADL. This parameter allows setting the public URL that may not be the same as the URL the service is deployed on. (For example, the service is behind a proxy of some sort)." /> -->
32
+
33
+
<!-- <Environment name="org.ow2.authzforce.webapp.jsonKeysWithArrays" type="java.lang.String" override="false" description="Comma-separated list of JSON keys with values to be always serialized to JSON
34
+
arrays (even if single-valued). More info: http://cxf.apache.org/docs/jax-rs-data-bindings.html#JAX-RSDataBindings-DealingwithJettisonarrayserializationissues (serializeAsArray always true but no effect
35
+
if this property undefined or has empty value). The example here works for AuthzForce Manager GUI" value="link,PolicySet,PolicySetIdReference,Policy,PolicyIdReference,Rule,VariableDefinition,AnyOf,AllOf,Match,ObligationExpressions,AdviceExpressions,Obligations,AssociatedAdvice"
description="Whether to drop all XML namespaces (JSON key prefixes) from JSON output in XML-to-JSON translation. Enable this for AuthzForce Manager GUI." />
Copy file name to clipboardexpand all lines: release.description.tmpl.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -5,4 +5,4 @@
5
5
6
6
Docker image available on [Docker Hub](https://hub.docker.com/r/fiware/authzforce-ce-server/tags/).
7
7
8
-
Documentation available [online](http://authzforce-ce-fiware.readthedocs.io/en/release-M.m.P/) and as downloadable [HTML](https://media.readthedocs.org/htmlzip/authzforce-ce-fiware/release-M.m.P/authzforce-ce-fiware.zip) and [PDF](https://media.readthedocs.org/pdf/authzforce-ce-fiware/release-M.m.P/authzforce-ce-fiware.pdf).
8
+
Documentation available [online](http://authzforce-ce-fiware.readthedocs.io/en/release-M.m.P/) and as downloadable [HTML](https://media.readthedocs.org/htmlzip/authzforce-ce-fiware/release-M.m.P/authzforce-ce-fiware.zip) and [PDF](https://media.readthedocs.org/pdf/authzforce-ce-fiware/release-M.m.P/authzforce-ce-fiware.pdf).
0 commit comments