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)

Reply via email to