{"action":"created","issue":{"url":"https://api.github.com/repos/evonove/django-oauth-toolkit/issues/110","repository_url":"https://api.github.com/repos/evonove/django-oauth-toolkit","labels_url":"https://api.github.com/repos/evonove/django-oauth-toolkit/issues/110/labels{/name}","comments_url":"https://api.github.com/repos/evonove/django-oauth-toolkit/issues/110/comments","events_url":"https://api.github.com/repos/evonove/django-oauth-toolkit/issues/110/events","html_url":"https://github.com/evonove/django-oauth-toolkit/issues/110","id":28913997,"number":110,"title":"OpenID Connect","user":{"login":"lsmag","id":5766972,"avatar_url":"https://avatars.githubusercontent.com/u/5766972?v=3","gravatar_id":"","url":"https://api.github.com/users/lsmag","html_url":"https://github.com/lsmag","followers_url":"https://api.github.com/users/lsmag/followers","following_url":"https://api.github.com/users/lsmag/following{/other_user}","gists_url":"https://api.github.com/users/lsmag/gists{/gist_id}","starred_url":"https://api.github.com/users/lsmag/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lsmag/subscriptions","organizations_url":"https://api.github.com/users/lsmag/orgs","repos_url":"https://api.github.com/users/lsmag/repos","events_url":"https://api.github.com/users/lsmag/events{/privacy}","received_events_url":"https://api.github.com/users/lsmag/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/evonove/django-oauth-toolkit/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":18,"created_at":"2014-03-06T20:58:40Z","updated_at":"2016-09-07T01:04:39Z","closed_at":null,"body":"Hello,\r\n\r\nI was waiting for the approval of the OpenID Connect [spec][1], and now it's approved, I wonder if you would like a pull request with that feature (the \"OpenID connector\" part on your roadmap refers to that, right?)\r\n\r\nI'm already learning the [Core spec][2] to figure out how it can be implemented. It seems like a thin layer on top of OAuth2, for example the authentication part is done by a request to `/o/authorize` with \"openid\" as one of the scopes, and the token exchange now returns one more parameter, the ID Token.\r\n\r\nThere's two more (optional) specs, but my intent is implement the core on top of django-oauth-toolkit, since it seems enough to be an OpenID provider. I'm already reading django-oauth-toolkit's source code, but any tips are welcome.\r\n\r\nSo, what do you think?\r\n\r\n[1]: http://openid.net/connect/\r\n[2]: http://openid.net/specs/openid-connect-core-1_0.html"},"comment":{"url":"https://api.github.com/repos/evonove/django-oauth-toolkit/issues/comments/245144198","html_url":"https://github.com/evonove/django-oauth-toolkit/issues/110#issuecomment-245144198","issue_url":"https://api.github.com/repos/evonove/django-oauth-toolkit/issues/110","id":245144198,"user":{"login":"ntcong","id":167336,"avatar_url":"https://avatars.githubusercontent.com/u/167336?v=3","gravatar_id":"","url":"https://api.github.com/users/ntcong","html_url":"https://github.com/ntcong","followers_url":"https://api.github.com/users/ntcong/followers","following_url":"https://api.github.com/users/ntcong/following{/other_user}","gists_url":"https://api.github.com/users/ntcong/gists{/gist_id}","starred_url":"https://api.github.com/users/ntcong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ntcong/subscriptions","organizations_url":"https://api.github.com/users/ntcong/orgs","repos_url":"https://api.github.com/users/ntcong/repos","events_url":"https://api.github.com/users/ntcong/events{/privacy}","received_events_url":"https://api.github.com/users/ntcong/received_events","type":"User","site_admin":false},"created_at":"2016-09-07T01:04:39Z","updated_at":"2016-09-07T01:04:39Z","body":"@joelstevenson Now that oauthlib's openid connect implement was merged, I think it's a good time to make a PR request ?"}}
{"actor":{"display_login":"ntcong"}}