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 explicitResource
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 requiresCredentials
, for the case when an encrypted auth-token contains the information to resolve the resource to be authenticated.
- Prior to this release, OACC has required a
- 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.