Skip to content

OACC v2.0.0

Latest
Compare
Choose a tag to compare
@fspinnenhirn fspinnenhirn released this 12 Oct 00:59
· 2 commits to master since this release

Release date: 2018-10-11

Summary of changes in this release:

  • fixes minor javadoc issue referencing a private field
  • updates version of bouncycastle dependency to latest
  • updates copyright notice to include 2018
  • removes all deprecated methods
  • fixes #48: adds correct reference to outer table in correlated subqueries for permission lookups by name
  • adds new authenticate() method that only takes credentials (it does not require an explicit Resource argument) to support authentication protocols with encrypted tokens that contain the necessary information to resolve the resource; Note that the built-in password-based authentication provider does not support token-based authentication, and that a custom provider must return the associated resource to the OACC context

Summary of API changes:

  • *New feature* Support for token-based authentication
    • Prior to this release, OACC has required a Resource parameter to identify who is authenticating. Now OACC supports a method that only requires Credentials, for the case when an encrypted auth-token contains the information to resolve the resource to be authenticated.
  • removes all previously deprecated methods from rc.5 - rc.8

Bug fixes:

  • fixes #48: adds correct reference to outer table in correlated subqueries for permission lookups by name

Use the following dependency to include this release of OACC into your Maven project:

<dependency>
  <groupId>com.acciente.oacc</groupId>
  <artifactId>acciente-oacc</artifactId>
  <version>2.0.0</version>
</dependency>

Corresponding oacc-db release:
The version of the oacc-db database configuration scripts to be used with this release can be found here.