You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@bookkeeper.apache.org by "Enrico Olivelli (JIRA)" <ji...@apache.org> on 2016/10/20 12:11:58 UTC
[jira] [Created] (BOOKKEEPER-959) ClientAuthProvider and
BookieAuthProvider Public API used Protobuf Shaded classes
Enrico Olivelli created BOOKKEEPER-959:
------------------------------------------
Summary: ClientAuthProvider and BookieAuthProvider Public API used Protobuf Shaded classes
Key: BOOKKEEPER-959
URL: https://issues.apache.org/jira/browse/BOOKKEEPER-959
Project: Bookkeeper
Issue Type: Bug
Components: bookkeeper-client, bookkeeper-server
Affects Versions: 4.4.0
Reporter: Enrico Olivelli
Assignee: Enrico Olivelli
Priority: Blocker
Fix For: 4.5.0
With 4.4.0 we introduced the ability to implement custom authentication plugins.
The new interfaces ClientAuthProvider and BookieAuthProvider depend on ExtensionRegistry, which is a shaded dependency.
As a consequence it is not possibile to implement any custom auth provider in code outside the project, because shaded/relocated dependencies cannot be used.
We need to break the actual interface and introduce a new way to implement such plugins in a portable way
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)