{"action":"created","issue":{"url":"https://api.github.com/repos/confluentinc/rest-utils/issues/110","repository_url":"https://api.github.com/repos/confluentinc/rest-utils","labels_url":"https://api.github.com/repos/confluentinc/rest-utils/issues/110/labels{/name}","comments_url":"https://api.github.com/repos/confluentinc/rest-utils/issues/110/comments","events_url":"https://api.github.com/repos/confluentinc/rest-utils/issues/110/events","html_url":"https://github.com/confluentinc/rest-utils/pull/110","id":353857732,"node_id":"MDExOlB1bGxSZXF1ZXN0MjEwNzk1MjUx","number":110,"title":"WIP - enable rest-utils to load authentication plugin via config","user":{"login":"big-andy-coates","id":8012398,"node_id":"MDQ6VXNlcjgwMTIzOTg=","avatar_url":"https://avatars0.githubusercontent.com/u/8012398?v=4","gravatar_id":"","url":"https://api.github.com/users/big-andy-coates","html_url":"https://github.com/big-andy-coates","followers_url":"https://api.github.com/users/big-andy-coates/followers","following_url":"https://api.github.com/users/big-andy-coates/following{/other_user}","gists_url":"https://api.github.com/users/big-andy-coates/gists{/gist_id}","starred_url":"https://api.github.com/users/big-andy-coates/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/big-andy-coates/subscriptions","organizations_url":"https://api.github.com/users/big-andy-coates/orgs","repos_url":"https://api.github.com/users/big-andy-coates/repos","events_url":"https://api.github.com/users/big-andy-coates/events{/privacy}","received_events_url":"https://api.github.com/users/big-andy-coates/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-08-24T16:56:45Z","updated_at":"2018-08-24T16:56:46Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/confluentinc/rest-utils/pulls/110","html_url":"https://github.com/confluentinc/rest-utils/pull/110","diff_url":"https://github.com/confluentinc/rest-utils/pull/110.diff","patch_url":"https://github.com/confluentinc/rest-utils/pull/110.patch"},"body":"VERY MUCH WIP.... but as I'm away on holiday from the 25th until the 4th I thought I'd raise this one to get some feedback while I'm away.\r\n\r\nGeneral thinking here is that services such as KSQL and SR will want the ability to configure authentication and authorisation via plugins. \r\n\r\nWe shouldn't let internal implementation details, such as our use of Jetty, bleed through into these plugins. So we need to expose new non-jetty interfaces to implement.\r\n\r\nI have this code working on a KSQL fork, which functional tests.  I've just hacked this across to rest-utils, (where I believe it should live). I'll tidy up / add tests etc, on my return.\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/confluentinc/rest-utils/issues/comments/415818739","html_url":"https://github.com/confluentinc/rest-utils/pull/110#issuecomment-415818739","issue_url":"https://api.github.com/repos/confluentinc/rest-utils/issues/110","id":415818739,"node_id":"MDEyOklzc3VlQ29tbWVudDQxNTgxODczOQ==","user":{"login":"ConfluentCLABot","id":11638974,"node_id":"MDQ6VXNlcjExNjM4OTc0","avatar_url":"https://avatars3.githubusercontent.com/u/11638974?v=4","gravatar_id":"","url":"https://api.github.com/users/ConfluentCLABot","html_url":"https://github.com/ConfluentCLABot","followers_url":"https://api.github.com/users/ConfluentCLABot/followers","following_url":"https://api.github.com/users/ConfluentCLABot/following{/other_user}","gists_url":"https://api.github.com/users/ConfluentCLABot/gists{/gist_id}","starred_url":"https://api.github.com/users/ConfluentCLABot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ConfluentCLABot/subscriptions","organizations_url":"https://api.github.com/users/ConfluentCLABot/orgs","repos_url":"https://api.github.com/users/ConfluentCLABot/repos","events_url":"https://api.github.com/users/ConfluentCLABot/events{/privacy}","received_events_url":"https://api.github.com/users/ConfluentCLABot/received_events","type":"User","site_admin":false},"created_at":"2018-08-24T16:56:46Z","updated_at":"2018-08-24T16:56:46Z","author_association":"NONE","body":"It looks like @big-andy-coates hasn't signed our **C**ontributor **L**icense **A**greement, yet.\n\n> The purpose of a CLA is to ensure that the guardian of a project's outputs has the necessary ownership or grants of rights over all contributions to allow them to distribute under the chosen licence.\n[Wikipedia](http://en.wikipedia.org/wiki/Contributor_License_Agreement)\n\nYou can read and sign our full Contributor License Agreement [here](http://clabot.confluent.io/cla).\n\nOnce you've signed reply with `[clabot:check]` to prove it.\n\nAppreciation of efforts,\n\nclabot"}}
{"actor":{"display_login":"ConfluentCLABot"}}