OACC v2.0.0-alpha.4
Pre-release
Pre-release
·
471 commits
to master
since this release
Summary of changes in this release:
- pluggable authentication provider support
- redesigned authentication API calls to use credentials instead of passwords
- new extensible credentials interface to allow arbitrary authentication mechanisms
- built-in authentication provider now uses
char[]instead ofStringfor passwords
Summary of API (AccessControlContext) changes:
authenticatemethod now takes aCredentialsinstance instead of a password- new
authenticatemethod to support authentication without providing credentials (for authentication provider that support it) - renames
setResourcePassword()tosetCredentials() - replaces
createAuthenticatableResource()with overloadedcreateResource()methods
Includes a built-in AuthenticationProvider that provides password-based authentication, so that clients have the option to use OACC without having to implement their own authentication mechanism. Note that any passwords handled by the built-in authentication provider now use char[] exclusively, instead of String.
Bug fixes:
- fixes a bug that caused
AccessControlContextinstances to not be serializable
Corresponding oacc-db release:
The version of the oacc-db database configuration scripts to be used with this release can be found here.