{"action":"created","issue":{"url":"https://api.github.com/repos/exceptionless/Exceptionless/issues/223","repository_url":"https://api.github.com/repos/exceptionless/Exceptionless","labels_url":"https://api.github.com/repos/exceptionless/Exceptionless/issues/223/labels{/name}","comments_url":"https://api.github.com/repos/exceptionless/Exceptionless/issues/223/comments","events_url":"https://api.github.com/repos/exceptionless/Exceptionless/issues/223/events","html_url":"https://github.com/exceptionless/Exceptionless/issues/223","id":150262530,"number":223,"title":"Active Directory Auth support","user":{"login":"laughinggoose","id":3506334,"avatar_url":"https://avatars.githubusercontent.com/u/3506334?v=3","gravatar_id":"","url":"https://api.github.com/users/laughinggoose","html_url":"https://github.com/laughinggoose","followers_url":"https://api.github.com/users/laughinggoose/followers","following_url":"https://api.github.com/users/laughinggoose/following{/other_user}","gists_url":"https://api.github.com/users/laughinggoose/gists{/gist_id}","starred_url":"https://api.github.com/users/laughinggoose/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/laughinggoose/subscriptions","organizations_url":"https://api.github.com/users/laughinggoose/orgs","repos_url":"https://api.github.com/users/laughinggoose/repos","events_url":"https://api.github.com/users/laughinggoose/events{/privacy}","received_events_url":"https://api.github.com/users/laughinggoose/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/exceptionless/Exceptionless/labels/question","name":"question","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2016-04-22T04:25:26Z","updated_at":"2016-05-12T13:52:49Z","closed_at":null,"body":"When I set up our install of self-hosted Exceptionless, I hacked in some Active Directory authentication to replace user accounts in Exceptionless.\r\n\r\nCan I work on contributing this? I would be starting mostly from scratch because my changes were quick and applied to a much older version. Are there any roadblocks that I should keep in mind?"},"comment":{"url":"https://api.github.com/repos/exceptionless/Exceptionless/issues/comments/218763635","html_url":"https://github.com/exceptionless/Exceptionless/issues/223#issuecomment-218763635","issue_url":"https://api.github.com/repos/exceptionless/Exceptionless/issues/223","id":218763635,"user":{"login":"niemyjski","id":1020579,"avatar_url":"https://avatars.githubusercontent.com/u/1020579?v=3","gravatar_id":"","url":"https://api.github.com/users/niemyjski","html_url":"https://github.com/niemyjski","followers_url":"https://api.github.com/users/niemyjski/followers","following_url":"https://api.github.com/users/niemyjski/following{/other_user}","gists_url":"https://api.github.com/users/niemyjski/gists{/gist_id}","starred_url":"https://api.github.com/users/niemyjski/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/niemyjski/subscriptions","organizations_url":"https://api.github.com/users/niemyjski/orgs","repos_url":"https://api.github.com/users/niemyjski/repos","events_url":"https://api.github.com/users/niemyjski/events{/privacy}","received_events_url":"https://api.github.com/users/niemyjski/received_events","type":"User","site_admin":false},"created_at":"2016-05-12T13:52:49Z","updated_at":"2016-05-12T13:52:49Z","body":"so if we had a server side config that said all logins will be active directory based... it could make things really simple https://www.linkedin.com/pulse/20140321182530-86053522-email-address-login-in-active-directory you can tell active directory to make a login alias that’s the actual email address. \r\n\r\nThen we don’t have to change anything anywhere except for marking them as read only and not allowing them to change there email address or maybe we allow you to change it cause your domain login could change. \r\n\r\nThen we look at the config setting to see if it’s a domain user and we add a check to see if it’s enabled after we get the user and it exists to see if there domain login is valid and on signup we check that setting and see if they are a valid domain user and it’s valid. We wouldn't need to change much work flow with this change :) we could also mark them as verified."}}