{"action":"created","issue":{"url":"https://api.github.com/repos/hashbang/hashbang/issues/7","repository_url":"https://api.github.com/repos/hashbang/hashbang","labels_url":"https://api.github.com/repos/hashbang/hashbang/issues/7/labels{/name}","comments_url":"https://api.github.com/repos/hashbang/hashbang/issues/7/comments","events_url":"https://api.github.com/repos/hashbang/hashbang/issues/7/events","html_url":"https://github.com/hashbang/hashbang/issues/7","id":148930650,"number":7,"title":"Authenticate users against services","user":{"login":"KellerFuchs","id":14331571,"avatar_url":"https://avatars.githubusercontent.com/u/14331571?v=3","gravatar_id":"","url":"https://api.github.com/users/KellerFuchs","html_url":"https://github.com/KellerFuchs","followers_url":"https://api.github.com/users/KellerFuchs/followers","following_url":"https://api.github.com/users/KellerFuchs/following{/other_user}","gists_url":"https://api.github.com/users/KellerFuchs/gists{/gist_id}","starred_url":"https://api.github.com/users/KellerFuchs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KellerFuchs/subscriptions","organizations_url":"https://api.github.com/users/KellerFuchs/orgs","repos_url":"https://api.github.com/users/KellerFuchs/repos","events_url":"https://api.github.com/users/KellerFuchs/events{/privacy}","received_events_url":"https://api.github.com/users/KellerFuchs/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/hashbang/hashbang/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/hashbang/hashbang/labels/security","name":"security","color":"b60205"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/hashbang/hashbang/milestones/1","html_url":"https://github.com/hashbang/hashbang/milestones/pre-public","labels_url":"https://api.github.com/repos/hashbang/hashbang/milestones/1/labels","id":1711108,"number":1,"title":"pre-public","description":"Must be done before we go public","creator":{"login":"KellerFuchs","id":14331571,"avatar_url":"https://avatars.githubusercontent.com/u/14331571?v=3","gravatar_id":"","url":"https://api.github.com/users/KellerFuchs","html_url":"https://github.com/KellerFuchs","followers_url":"https://api.github.com/users/KellerFuchs/followers","following_url":"https://api.github.com/users/KellerFuchs/following{/other_user}","gists_url":"https://api.github.com/users/KellerFuchs/gists{/gist_id}","starred_url":"https://api.github.com/users/KellerFuchs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KellerFuchs/subscriptions","organizations_url":"https://api.github.com/users/KellerFuchs/orgs","repos_url":"https://api.github.com/users/KellerFuchs/repos","events_url":"https://api.github.com/users/KellerFuchs/events{/privacy}","received_events_url":"https://api.github.com/users/KellerFuchs/received_events","type":"User","site_admin":false},"open_issues":7,"closed_issues":0,"state":"open","created_at":"2016-04-16T01:31:26Z","updated_at":"2016-09-02T04:15:38Z","due_on":null,"closed_at":null},"comments":3,"created_at":"2016-04-17T08:36:08Z","updated_at":"2016-09-11T03:02:30Z","closed_at":null,"body":"Currently, we have services whose user db is completely disconnected from our Unix passwd db:\r\n- [ ] IRC;\r\n- [ ] mail (no sender auth at all, currently!);\r\n- [ ] ... ?\r\n\r\nMy proposal is to use a GSSAPI implementation that issues (on a shell server) signed tickets that can be used for authenticating against services.\r\nThe advantage is that this is generic (useable with anything that supports SASL, for instance), doesn't depend on the availability of a 3rd remote component (i.e. only the shell server and the remote service are involved), and has simple security implications."},"comment":{"url":"https://api.github.com/repos/hashbang/hashbang/issues/comments/246158813","html_url":"https://github.com/hashbang/hashbang/issues/7#issuecomment-246158813","issue_url":"https://api.github.com/repos/hashbang/hashbang/issues/7","id":246158813,"user":{"login":"ChickenNuggers","id":12415837,"avatar_url":"https://avatars.githubusercontent.com/u/12415837?v=3","gravatar_id":"","url":"https://api.github.com/users/ChickenNuggers","html_url":"https://github.com/ChickenNuggers","followers_url":"https://api.github.com/users/ChickenNuggers/followers","following_url":"https://api.github.com/users/ChickenNuggers/following{/other_user}","gists_url":"https://api.github.com/users/ChickenNuggers/gists{/gist_id}","starred_url":"https://api.github.com/users/ChickenNuggers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ChickenNuggers/subscriptions","organizations_url":"https://api.github.com/users/ChickenNuggers/orgs","repos_url":"https://api.github.com/users/ChickenNuggers/repos","events_url":"https://api.github.com/users/ChickenNuggers/events{/privacy}","received_events_url":"https://api.github.com/users/ChickenNuggers/received_events","type":"User","site_admin":false},"created_at":"2016-09-11T03:02:30Z","updated_at":"2016-09-11T03:02:30Z","body":"I'm still confused on why we need NickServ account creation if we have this solution. Also, as I have said before on IRC, I will be changing the config to allow a username of up to 30 characters. And yes, it's a solution that applies only to IRC, but this would be automated so we wouldn't even need to do any processing."}}
{"actor":{"display_login":"ChickenNuggers"}}