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. 09 Jul, 2018 1 commit
    • cdanger's avatar
      - Improved higher-order function tests to check for invalid args · c1a3e945
      cdanger authored
      - Upgraded authzforce-ce-core-pdp-api version
      - Variables assigned in place of VariableDefinition and set in
      EvaluationContext (so far this was done only when first corresponding
      VariableReference was evaluated), allowing usage of Variables (not only
      via VariableReferences but also) by Attribute Providers
      - Simplified TimeRangeComparisonFunction (removed useless setSameDate()
      )
      c1a3e945
  4. 26 Jun, 2018 1 commit
  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 1 commit
    • 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 3 commits
  10. 12 Mar, 2018 1 commit
  11. 05 Mar, 2018 1 commit
  12. 04 Mar, 2018 2 commits
    • 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
    • cdanger's avatar
      BasePdpEngine: reformatting · fda8c01b
      cdanger authored
      fda8c01b
  13. 03 Mar, 2018 5 commits
  14. 17 Feb, 2018 1 commit
  15. 16 Feb, 2018 1 commit
  16. 14 Jan, 2018 2 commits
    • cdanger's avatar
      - Fixed PMD violations · 96f528dc
      cdanger authored
      96f528dc
    • cdanger's avatar
      - Fixed typos in README · a2c1872d
      cdanger authored
      - Upgraded authzforce-ce-core-pdp-api dependency: 12.1.0 -> 13.0.0
      - Implementation of feature requested in Github issue 10 (with unit
      tests): creation of (XACML) AttributeValues from standard Java types
      a2c1872d
  17. 12 Jan, 2018 2 commits
  18. 08 Jan, 2018 1 commit
  19. 04 Jan, 2018 1 commit
  20. 30 Dec, 2017 2 commits
  21. 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
  22. 29 Jun, 2017 2 commits
  23. 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
  24. 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
  25. 06 Mar, 2017 1 commit
  26. 28 Feb, 2017 1 commit