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)