{"action":"created","issue":{"url":"https://api.github.com/repos/trellis-ldp/trellis/issues/216","repository_url":"https://api.github.com/repos/trellis-ldp/trellis","labels_url":"https://api.github.com/repos/trellis-ldp/trellis/issues/216/labels{/name}","comments_url":"https://api.github.com/repos/trellis-ldp/trellis/issues/216/comments","events_url":"https://api.github.com/repos/trellis-ldp/trellis/issues/216/events","html_url":"https://github.com/trellis-ldp/trellis/issues/216","id":364980760,"node_id":"MDU6SXNzdWUzNjQ5ODA3NjA=","number":216,"title":"Move Authentication processing into its own module","user":{"login":"acoburn","id":1265883,"node_id":"MDQ6VXNlcjEyNjU4ODM=","avatar_url":"https://avatars2.githubusercontent.com/u/1265883?v=4","gravatar_id":"","url":"https://api.github.com/users/acoburn","html_url":"https://github.com/acoburn","followers_url":"https://api.github.com/users/acoburn/followers","following_url":"https://api.github.com/users/acoburn/following{/other_user}","gists_url":"https://api.github.com/users/acoburn/gists{/gist_id}","starred_url":"https://api.github.com/users/acoburn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/acoburn/subscriptions","organizations_url":"https://api.github.com/users/acoburn/orgs","repos_url":"https://api.github.com/users/acoburn/repos","events_url":"https://api.github.com/users/acoburn/events{/privacy}","received_events_url":"https://api.github.com/users/acoburn/received_events","type":"User","site_admin":false},"labels":[{"id":780611166,"node_id":"MDU6TGFiZWw3ODA2MTExNjY=","url":"https://api.github.com/repos/trellis-ldp/trellis/labels/area/http","name":"area/http","color":"b60205","default":false},{"id":904604824,"node_id":"MDU6TGFiZWw5MDQ2MDQ4MjQ=","url":"https://api.github.com/repos/trellis-ldp/trellis/labels/authorization","name":"authorization","color":"6d64c4","default":false}],"state":"open","locked":false,"assignee":{"login":"acoburn","id":1265883,"node_id":"MDQ6VXNlcjEyNjU4ODM=","avatar_url":"https://avatars2.githubusercontent.com/u/1265883?v=4","gravatar_id":"","url":"https://api.github.com/users/acoburn","html_url":"https://github.com/acoburn","followers_url":"https://api.github.com/users/acoburn/followers","following_url":"https://api.github.com/users/acoburn/following{/other_user}","gists_url":"https://api.github.com/users/acoburn/gists{/gist_id}","starred_url":"https://api.github.com/users/acoburn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/acoburn/subscriptions","organizations_url":"https://api.github.com/users/acoburn/orgs","repos_url":"https://api.github.com/users/acoburn/repos","events_url":"https://api.github.com/users/acoburn/events{/privacy}","received_events_url":"https://api.github.com/users/acoburn/received_events","type":"User","site_admin":false},"assignees":[{"login":"acoburn","id":1265883,"node_id":"MDQ6VXNlcjEyNjU4ODM=","avatar_url":"https://avatars2.githubusercontent.com/u/1265883?v=4","gravatar_id":"","url":"https://api.github.com/users/acoburn","html_url":"https://github.com/acoburn","followers_url":"https://api.github.com/users/acoburn/followers","following_url":"https://api.github.com/users/acoburn/following{/other_user}","gists_url":"https://api.github.com/users/acoburn/gists{/gist_id}","starred_url":"https://api.github.com/users/acoburn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/acoburn/subscriptions","organizations_url":"https://api.github.com/users/acoburn/orgs","repos_url":"https://api.github.com/users/acoburn/repos","events_url":"https://api.github.com/users/acoburn/events{/privacy}","received_events_url":"https://api.github.com/users/acoburn/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/trellis-ldp/trellis/milestones/6","html_url":"https://github.com/trellis-ldp/trellis/milestone/6","labels_url":"https://api.github.com/repos/trellis-ldp/trellis/milestones/6/labels","id":3258716,"node_id":"MDk6TWlsZXN0b25lMzI1ODcxNg==","number":6,"title":"0.8.0 Release","description":"","creator":{"login":"acoburn","id":1265883,"node_id":"MDQ6VXNlcjEyNjU4ODM=","avatar_url":"https://avatars2.githubusercontent.com/u/1265883?v=4","gravatar_id":"","url":"https://api.github.com/users/acoburn","html_url":"https://github.com/acoburn","followers_url":"https://api.github.com/users/acoburn/followers","following_url":"https://api.github.com/users/acoburn/following{/other_user}","gists_url":"https://api.github.com/users/acoburn/gists{/gist_id}","starred_url":"https://api.github.com/users/acoburn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/acoburn/subscriptions","organizations_url":"https://api.github.com/users/acoburn/orgs","repos_url":"https://api.github.com/users/acoburn/repos","events_url":"https://api.github.com/users/acoburn/events{/privacy}","received_events_url":"https://api.github.com/users/acoburn/received_events","type":"User","site_admin":false},"open_issues":2,"closed_issues":33,"state":"open","created_at":"2018-04-11T12:17:29Z","updated_at":"2018-10-02T13:27:19Z","due_on":null,"closed_at":null},"comments":1,"created_at":"2018-09-28T17:41:29Z","updated_at":"2018-10-02T20:13:52Z","closed_at":null,"author_association":"MEMBER","body":"At present (and for reasons of expediency) all of the authentication processing is handled by Dropwizard and is located in the `trellis-app` module. In order to generalize the AuthN processing and make it available to non-Dropwizard-based packaging, this code should be moved into a JAX-RS filter in the HTTP layer. The code just converts JWT bearer tokens into `java.security.Principal` objects, so it shouldn't be too difficult to relocate these components."},"comment":{"url":"https://api.github.com/repos/trellis-ldp/trellis/issues/comments/426413886","html_url":"https://github.com/trellis-ldp/trellis/issues/216#issuecomment-426413886","issue_url":"https://api.github.com/repos/trellis-ldp/trellis/issues/216","id":426413886,"node_id":"MDEyOklzc3VlQ29tbWVudDQyNjQxMzg4Ng==","user":{"login":"acoburn","id":1265883,"node_id":"MDQ6VXNlcjEyNjU4ODM=","avatar_url":"https://avatars2.githubusercontent.com/u/1265883?v=4","gravatar_id":"","url":"https://api.github.com/users/acoburn","html_url":"https://github.com/acoburn","followers_url":"https://api.github.com/users/acoburn/followers","following_url":"https://api.github.com/users/acoburn/following{/other_user}","gists_url":"https://api.github.com/users/acoburn/gists{/gist_id}","starred_url":"https://api.github.com/users/acoburn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/acoburn/subscriptions","organizations_url":"https://api.github.com/users/acoburn/orgs","repos_url":"https://api.github.com/users/acoburn/repos","events_url":"https://api.github.com/users/acoburn/events{/privacy}","received_events_url":"https://api.github.com/users/acoburn/received_events","type":"User","site_admin":false},"created_at":"2018-10-02T20:13:52Z","updated_at":"2018-10-02T20:13:52Z","author_association":"MEMBER","body":"As part of this, the `jjwt` library should be upgraded to the latest 0.10.x version. There are a number of interface changes and deprecations, and this will be a good opportunity to make those changes in the Trellis code."}}
{"actor":{"display_login":"acoburn"}}