{"action":"created","issue":{"url":"https://api.github.com/repos/sdelements/lets-chat/issues/457","labels_url":"https://api.github.com/repos/sdelements/lets-chat/issues/457/labels{/name}","comments_url":"https://api.github.com/repos/sdelements/lets-chat/issues/457/comments","events_url":"https://api.github.com/repos/sdelements/lets-chat/issues/457/events","html_url":"https://github.com/sdelements/lets-chat/pull/457","id":80336425,"number":457,"title":"Add SSO auth support","user":{"login":"dyerti","id":143246,"avatar_url":"https://avatars.githubusercontent.com/u/143246?v=3","gravatar_id":"","url":"https://api.github.com/users/dyerti","html_url":"https://github.com/dyerti","followers_url":"https://api.github.com/users/dyerti/followers","following_url":"https://api.github.com/users/dyerti/following{/other_user}","gists_url":"https://api.github.com/users/dyerti/gists{/gist_id}","starred_url":"https://api.github.com/users/dyerti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dyerti/subscriptions","organizations_url":"https://api.github.com/users/dyerti/orgs","repos_url":"https://api.github.com/users/dyerti/repos","events_url":"https://api.github.com/users/dyerti/events{/privacy}","received_events_url":"https://api.github.com/users/dyerti/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2015-05-25T01:41:31Z","updated_at":"2015-06-26T05:49:03Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/sdelements/lets-chat/pulls/457","html_url":"https://github.com/sdelements/lets-chat/pull/457","diff_url":"https://github.com/sdelements/lets-chat/pull/457.diff","patch_url":"https://github.com/sdelements/lets-chat/pull/457.patch"},"body":"This is pretty feature complete. I'm looking for some feedback. I've been testing with local, gitlab, github and google simultaneously. XMPP with token based auth to circumvent lack of passwords. LDAP and kerberos plugins would need to be updated as well.\r\n\r\nMore verbose description here: #315 \r\n\r\nAuth plugins:\r\nhttps://github.com/dyerti/lets-chat-gitlab\r\nhttps://github.com/dyerti/lets-chat-github\r\nhttps://github.com/dyerti/lets-chat-google\r\n\r\nThe plugins work, but are definitely not final. Name vs First/Last name and possible lack of email standout. Generation of a unique identifier that shouldn't collide cross auth environment. I'm thinking `base64(md5(url + site specific id))`."},"comment":{"url":"https://api.github.com/repos/sdelements/lets-chat/issues/comments/115528477","html_url":"https://github.com/sdelements/lets-chat/pull/457#issuecomment-115528477","issue_url":"https://api.github.com/repos/sdelements/lets-chat/issues/457","id":115528477,"user":{"login":"8bitjeremy","id":6698676,"avatar_url":"https://avatars.githubusercontent.com/u/6698676?v=3","gravatar_id":"","url":"https://api.github.com/users/8bitjeremy","html_url":"https://github.com/8bitjeremy","followers_url":"https://api.github.com/users/8bitjeremy/followers","following_url":"https://api.github.com/users/8bitjeremy/following{/other_user}","gists_url":"https://api.github.com/users/8bitjeremy/gists{/gist_id}","starred_url":"https://api.github.com/users/8bitjeremy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/8bitjeremy/subscriptions","organizations_url":"https://api.github.com/users/8bitjeremy/orgs","repos_url":"https://api.github.com/users/8bitjeremy/repos","events_url":"https://api.github.com/users/8bitjeremy/events{/privacy}","received_events_url":"https://api.github.com/users/8bitjeremy/received_events","type":"User","site_admin":false},"created_at":"2015-06-26T05:49:03Z","updated_at":"2015-06-26T05:49:03Z","body":"\r\nHey @dyerti, thanks for the help getting the google plugin installed on my server\r\n\r\nyour code is good.  I hacked it up and made a twitter plugin that's functional.\r\n\r\nhttps://github.com/8bitjeremy/lets-chat-twitter\r\n\r\nThe no-lastname error check in Let's Chat screws it up along with duplicate Social accounts touching the same user (email?).  I think that user profiles may need to be expanded to allow for multiple SSO social accounts.  Thoughts?"}}