{"action":"created","issue":{"url":"https://api.github.com/repos/pac4j/pac4j/issues/396","labels_url":"https://api.github.com/repos/pac4j/pac4j/issues/396/labels{/name}","comments_url":"https://api.github.com/repos/pac4j/pac4j/issues/396/comments","events_url":"https://api.github.com/repos/pac4j/pac4j/issues/396/events","html_url":"https://github.com/pac4j/pac4j/pull/396","id":122066013,"number":396,"title":"Feature/extensible oidc client","user":{"login":"baxterj","id":2191736,"avatar_url":"https://avatars.githubusercontent.com/u/2191736?v=3","gravatar_id":"","url":"https://api.github.com/users/baxterj","html_url":"https://github.com/baxterj","followers_url":"https://api.github.com/users/baxterj/followers","following_url":"https://api.github.com/users/baxterj/following{/other_user}","gists_url":"https://api.github.com/users/baxterj/gists{/gist_id}","starred_url":"https://api.github.com/users/baxterj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/baxterj/subscriptions","organizations_url":"https://api.github.com/users/baxterj/orgs","repos_url":"https://api.github.com/users/baxterj/repos","events_url":"https://api.github.com/users/baxterj/events{/privacy}","received_events_url":"https://api.github.com/users/baxterj/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-12-14T15:31:33Z","updated_at":"2015-12-14T16:01:48Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/pac4j/pac4j/pulls/396","html_url":"https://github.com/pac4j/pac4j/pull/396","diff_url":"https://github.com/pac4j/pac4j/pull/396.diff","patch_url":"https://github.com/pac4j/pac4j/pull/396.patch"},"body":"I have been having trouble extending OidcClient, due to its heavy usage of references to instance variables and large, multi-functional methods. \r\n\r\nThis PR has the changes necessary to have an easy to extend OidcClient class, where derived configuration is available to child instances through getters.  It is also now possible to extend token/userinfo request generation to meet the needs of a child class.\r\n\r\nNo functionality has changed, just variable access.\r\n\r\nThanks\r\nJames"},"comment":{"url":"https://api.github.com/repos/pac4j/pac4j/issues/comments/164476014","html_url":"https://github.com/pac4j/pac4j/pull/396#issuecomment-164476014","issue_url":"https://api.github.com/repos/pac4j/pac4j/issues/396","id":164476014,"user":{"login":"leleuj","id":1038508,"avatar_url":"https://avatars.githubusercontent.com/u/1038508?v=3","gravatar_id":"","url":"https://api.github.com/users/leleuj","html_url":"https://github.com/leleuj","followers_url":"https://api.github.com/users/leleuj/followers","following_url":"https://api.github.com/users/leleuj/following{/other_user}","gists_url":"https://api.github.com/users/leleuj/gists{/gist_id}","starred_url":"https://api.github.com/users/leleuj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/leleuj/subscriptions","organizations_url":"https://api.github.com/users/leleuj/orgs","repos_url":"https://api.github.com/users/leleuj/repos","events_url":"https://api.github.com/users/leleuj/events{/privacy}","received_events_url":"https://api.github.com/users/leleuj/received_events","type":"User","site_admin":false},"created_at":"2015-12-14T16:01:48Z","updated_at":"2015-12-14T16:01:48Z","body":"Yes, it makes sense to me."}}