{"action":"created","issue":{"url":"https://api.github.com/repos/openid/AppAuth-iOS/issues/30","repository_url":"https://api.github.com/repos/openid/AppAuth-iOS","labels_url":"https://api.github.com/repos/openid/AppAuth-iOS/issues/30/labels{/name}","comments_url":"https://api.github.com/repos/openid/AppAuth-iOS/issues/30/comments","events_url":"https://api.github.com/repos/openid/AppAuth-iOS/issues/30/events","html_url":"https://github.com/openid/AppAuth-iOS/pull/30","id":163186535,"number":30,"title":"First step to add support for macOS.","user":{"login":"msarda","id":2102957,"avatar_url":"https://avatars.githubusercontent.com/u/2102957?v=3","gravatar_id":"","url":"https://api.github.com/users/msarda","html_url":"https://github.com/msarda","followers_url":"https://api.github.com/users/msarda/followers","following_url":"https://api.github.com/users/msarda/following{/other_user}","gists_url":"https://api.github.com/users/msarda/gists{/gist_id}","starred_url":"https://api.github.com/users/msarda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/msarda/subscriptions","organizations_url":"https://api.github.com/users/msarda/orgs","repos_url":"https://api.github.com/users/msarda/repos","events_url":"https://api.github.com/users/msarda/events{/privacy}","received_events_url":"https://api.github.com/users/msarda/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/openid/AppAuth-iOS/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":16,"created_at":"2016-06-30T14:57:05Z","updated_at":"2016-07-07T09:34:57Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/openid/AppAuth-iOS/pulls/30","html_url":"https://github.com/openid/AppAuth-iOS/pull/30","diff_url":"https://github.com/openid/AppAuth-iOS/pull/30.diff","patch_url":"https://github.com/openid/AppAuth-iOS/pull/30.patch"},"body":"This PR is a first step in adding support for macOS in AppAuth. It follows the proposal on the following discussion on github https://github.com/openid/AppAuth-iOS/issues/20\r\n\r\nThis PR adds an authorization UI coordinator that is responsible to present the authorization UI. The iOS implementation continues to present a Safari View Controller or to open the Safari app is Safari View Controller is not supported on that iOS version.\r\n\r\nThis PR basically allows a user to provide a custom implementation of a authorization UI coordinator. Clients may thus provide a custom implementation that follows the guidelines in https://developers.google.com/identity/protocols/OAuth2InstalledApp for a mac that would take the user to the default browser and do the authorization flow.\r\n\r\nTESTED=Locally using the Sample iOS application.\n\n<!-- Reviewable:start -->\n---\nThis change is [<img src=\"https://reviewable.io/review_button.svg\" height=\"35\" align=\"absmiddle\" alt=\"Reviewable\"/>](https://reviewable.io/reviews/openid/appauth-ios/30)\n<!-- Reviewable:end -->\n"},"comment":{"url":"https://api.github.com/repos/openid/AppAuth-iOS/issues/comments/231030337","html_url":"https://github.com/openid/AppAuth-iOS/pull/30#issuecomment-231030337","issue_url":"https://api.github.com/repos/openid/AppAuth-iOS/issues/30","id":231030337,"user":{"login":"codecov-io","id":8655789,"avatar_url":"https://avatars.githubusercontent.com/u/8655789?v=3","gravatar_id":"","url":"https://api.github.com/users/codecov-io","html_url":"https://github.com/codecov-io","followers_url":"https://api.github.com/users/codecov-io/followers","following_url":"https://api.github.com/users/codecov-io/following{/other_user}","gists_url":"https://api.github.com/users/codecov-io/gists{/gist_id}","starred_url":"https://api.github.com/users/codecov-io/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/codecov-io/subscriptions","organizations_url":"https://api.github.com/users/codecov-io/orgs","repos_url":"https://api.github.com/users/codecov-io/repos","events_url":"https://api.github.com/users/codecov-io/events{/privacy}","received_events_url":"https://api.github.com/users/codecov-io/received_events","type":"User","site_admin":false},"created_at":"2016-07-07T09:34:57Z","updated_at":"2016-07-07T09:34:57Z","body":"## [Current coverage][cc-pull] is **74.42%**\n> Merging [#30][cc-pull] into [master][cc-base-branch] will increase coverage by **0.31%**\n\n```diff\n@@             master        #30   diff @@\n==========================================\n  Files            33         33          \n  Lines          1912       1904     -8   \n  Methods         410        410          \n  Messages          0          0          \n  Branches        102        100     -2   \n==========================================\n  Hits           1417       1417          \n+ Misses          450        442     -8   \n  Partials         45         45          \n```\n\n> Powered by [Codecov](https://codecov.io?src=pr). Last updated by [b9ae622...e6115b1][cc-compare]\n[cc-base-branch]: https://codecov.io/gh/openid/AppAuth-iOS/branch/master?src=pr\n[cc-compare]: https://codecov.io/gh/openid/AppAuth-iOS/compare/b9ae622884a87ae5a16b67c12b238e1ea7c7f062...e6115b1b478dfeb63bf8e58bcd977f450483ffe2\n[cc-pull]: https://codecov.io/gh/openid/AppAuth-iOS/pull/30?src=pr"}}
{"actor":{"display_login":"codecov-io"}}