1. 22 Feb, 2019 1 commit
  2. 31 Dec, 2018 1 commit
    • cdanger's avatar
      - Upgraded parent project version to 7.5.0 · 62aa0ba6
      cdanger authored
      - upgraded authzforce-ce-core-pdp-api to 15.3.0
      - Added dependency on java.xmail v1.6.0 as mail-api implementation for
      XACML RFC822Name validation
      - Upgraded dependency authzforce-ce-xacml-json-model to 2.1.0
      - New feature: policyLocations in native Policy Providers'
      configurations support (not only PARENT_DIR property but also) system
      properties and environment variables (enclosed between '${...}')
      - Changed copyright company name to Thales
      - Added unit test for DefaulEnvironmentProperties#replacePlaceholders()
      62aa0ba6
  3. 08 Aug, 2018 2 commits
  4. 04 Aug, 2018 1 commit
    • cdanger's avatar
      Modified test pdp extensions schema: rename XML types: · d0681430
      cdanger authored
      - TestAttributeProvider -> TestAttributeProviderDescriptor
      - MongoDbBasedPolicyProvider -> MongoDbBasedPolicyProviderDescriptor
      ... to avoid confusion with the name of the Java implementation class
      d0681430
  5. 17 Jun, 2018 1 commit
    • cdanger's avatar
      - Changed parent version: 7.2.0->7.3.0 · 50722bbc
      cdanger authored
      - Change dep authzforce-ce-core-pdp-api: 15.0.0->15.1.0
      - upgraded dep authzforce-ce-xacml-json-model: 1.1.0->2.0.0
      - Fixed #13:
        - Changed dep mongo-java-driver in testutils module: 2.14.12 -> 3.5.0
        - Idem for jongo: 1.3. -> 1.4.0
      - XML StaticRefPolicyProvider type / CoreRefPolicyProvider class:
        - added support for recursive directory searching for policies, e.g.
      pattern .../*/*.xml for searching on two directory levels
        - added option to ignore old versions (keep only the latest) when
      multiple versions of same policy ID available (ignoreOldVersions=true in
      xml config pdp.xsd)
      - Simplified for code for detecting duplicate enclosed policy ID/version
      50722bbc
  6. 29 Mar, 2018 2 commits
    • cdanger's avatar
    • cdanger's avatar
      Changes from core-pdp-api: · a08a1ead
      cdanger authored
      - Renamed StringParseableValueFactory to StringParseableValue.Factory
      - AttributeAssignmentExpressionEvaluator: AttributeAssignment replaced
      with equivalent in AuthzForce data model: PepActionAttributeAssignment
      - RuleEvaluator, PolicyEvaluator and CombiningAlgEvaluators and all
      CombiningAlg implementations: replaced (Updatable)PepActions with
      (Updatable)List<PepAction>
      - AttributeValue now longer extends XACML AttributeValueType (no longer
      has xacml datatype info)
      
      - Improved validation of XACML Apply expressions
      - Moved BasePdpExtensionRegistry,
      ImmutableAttributeValueFactoryRegistry, and
      StandardAttributeValueFactories class to core-pdp-api project to allow
      PEP implementers to only rely on core-pdp-api for parsing
      attributevalues in AttributeAssignments in XACML Response's Results
      - Moved BasePrimaryPolicyMetadata to core-pdp-api project (dependency)
      - Removed PepActionFactories and PepActionExpressions now useless
      a08a1ead
  7. 27 Mar, 2018 1 commit
  8. 26 Mar, 2018 1 commit
  9. 18 Mar, 2018 1 commit
  10. 04 Mar, 2018 1 commit
    • cdanger's avatar
      - BaseXacmlJsonResultPostprocessor.Factory: made abstract · 41023aea
      cdanger authored
      - Added new class for default XACML/XML result postproc
      org.ow2.authzforce.core.pdp.impl.io.DefaultXacmlJaxbResultPostprocessorFactory
      to pdp-engine/ META-INF/services/...PdpExtension (for Java Service
      Loader API)
      - Added new class for default XACML/JSON result postproc
      org.ow2.authzforce.core.pdp.io.xacml.json.BaseXacmlJsonResultPostprocessor$DefaultFactory
      to pdp-io-xacml-json/ META-INF/services/...PdpExtension (for Java
      Service Loader API)
      - Applied DecisionCache.Factory interface change from core-pdp-pi (new
      parameter EnvironmentProperties to getInstance(...)
      41023aea
  11. 03 Mar, 2018 2 commits
  12. 17 Feb, 2018 1 commit
  13. 16 Feb, 2018 1 commit
  14. 14 Feb, 2018 1 commit
  15. 04 Jan, 2018 1 commit
  16. 25 Nov, 2017 1 commit
    • cdanger's avatar
      - Upgraded parent project version: 6.0.0 -> 7.0.0 · 5e371980
      cdanger authored
      - Upgraded dependencies: core-pdp-api: 11.0.0 ->12.0.0
      - Changed PDP XSD: 5.0.0 -> 6.0.0
      	- Attribute badRequestStatusDetailLevel ->
      clientRequestErrorVerbosityLevel
      	- Attribute requestFilter/resultFilter attributes -> element
      ioProcChain* (InOutProcChain: pair of request/response processors)
      	- Added maxIntegerValue attribute to help the PDP engine optimize
      processing of integer values (choice between Java integer
      implementations, i.e. BigInteger, Long, Integer)
      - Changed naming convention for class names with acronym(s) (only first
      letter should be uppercase), e.g. PolicyPOJO -> PolicyPojo	
      - Added module pdp-cli for PDP command-line interface, produces an
      executable jar allowing to test PDP engine on the command line
      - Added module pdp-io-xacml-json for PDP extensions processing
      (request/result pre/postprocessors) formats defined by JSON Profile of
      XACML 3.0, with OASIS XACML 3.0 conformance tests auto-converted (from
      XML) to JSON; therefore also provides XSLT sheets for transforming
      XACML/XML requests/responses to XACML/JSON
      - Adapted BasePdpEngine to new PdpEngine interface, i.e. agnostic of
      serialization format, e.g. XACML/XML specific part moved to separate
      PdpEngineInoutAdapter implementation
      - XACML/JAXB RequestFilters become RequestPreprocessors:
      	- DefaultRequestFilter -> SingleDecisionXacmlJaxbRequestPreprocessor
      	- MultiDecisionRequestFilter ->
      MultiDecisionXacmlJaxbRequestPreprocessor
      - PdpEngineAdapters utility class to help instantiate
      XACML/JAXB-supporting PDP engines
      - Added PdpEngineConfiguration utility class to simplify instantiation
      of BasePdpEngine from pdp.xml
      - Renamed PdpExtensionLoader -> PdpExtensions
      - Renamed CoreRefBasedRootPolicyProviderModule ->
      CoreRefBasedRootPolicyProvider
      - Renamed CoreRefPolicyProviderModule -> CoreRefPolicyProvider
      - Renamed CoreRootPolicyProviderModule -> CoreRootPolicyProvider
      - Renamed MongoDBRefPolicyProviderModule -> MongoDbRefPolicyProvider
      - StaticApplicablePolicyView -> FlattenedPolicyTree
      - ImmutableDatatypeFactoryRegistry ->
      ImmutableAttributeValueFactoryRegistry
      - StandardDatatypeFactoryRegistry -> StandardAttributeValueFactories
      - PDP extensions
      5e371980
  17. 01 Jul, 2017 1 commit
  18. 29 Jun, 2017 1 commit
  19. 27 Jun, 2017 1 commit
    • cdanger's avatar
      - Changed parent version to 6.0.0 · fab9c0ff
      cdanger authored
      - Module authzforce-ce-core-pdp-engine:
      	- Changed dependency authzforce-ce-core-pdp-api version to 10.0.0
      	- New ApplyExpressions utility class (creates ApplyExpression,
      interface moved to pdp-api)
      	- New AttributeSelectorExpressions utility class (creates
      AttributeSelectorExpression, interface moved to pdp-api)
      	- Renamed ExpressionFactoryImpl to DepthLimitingExpressionFactory
      	- AttributeDesignatorExpression moved to pdp-api
      	- New impl of AttributeDesignatorExpression (backed by
      AttributeProvider):
      GenericAttributeProviderBasedAttributeDesignatorExpression
      - Module authzforce-ce-core-pdp-testutils:
        - Added new test RefPolicyProvider implementation using MongoDB as
      source database of policies and Jongo library and mongo-java-driver
      library for DB client: MongoDBRefPolicyProviderModule class (modified
      testutil.ext.xsd and META-INF/services PdpExtension file) with
      PolicyPOJO class for mapping policy document from/to database to/from
      Java with Jongo, and JUnit test classes
      fab9c0ff
  20. 20 Mar, 2017 1 commit
    • cdanger's avatar
      Changes in pdp-api: · 7752d7a8
      cdanger authored
      IndividualDecisionRequest -> IndividualXACMLRequest
      - MultiDecisionRequestFilter now returning immutable
      IndividualXACMLRequestFilter instead of mutable
      7752d7a8
  21. 06 Mar, 2017 1 commit
  22. 28 Feb, 2017 1 commit