Commit ed9a5783 authored by Tigran Mkrtchyan's avatar Tigran Mkrtchyan
Browse files

pol: update to oncrpc4j-3.1.0

Motivation:
new major version update with improvements and breaking changes:

- Drop dependency on dcache-auth , which had incompatible license
- Experimental AUTH_TLS support
- Various javadoc improvements
- Improved code coverage
- removed direct dependency on grizzly-framework-monitoring

The result of removal of license incompatible dcache-auth in oncrpc4j is
migration from org.dcache.auth.GidPrincipal and org.dcache.auth.UidPrincipal
to com.sun.security.auth.UnixNumericGroupPrincipal and
com.sun.security.auth.UnixNumericUserPrincipa. This breaking change have
to be handled in nfs4j.

Modification:
Update pom to use oncrpc4j-3.1.0. Introduce UnixSubjects that provides
alternative to org.dcache.auth.Subjects. Update code base to match API
changes.

Result:
The nfs4j has no dependency with conflicting license. Support for
nfs-over-tls.

WARNING: this is a breaking change that requires changes in VirtualFileSystem
implementations.

Acked-by: Paul Millar
Target: master
parent b1320d97
Pipeline #568 passed with stage
in 1 minute and 13 seconds