{"action":"created","issue":{"url":"https://api.github.com/repos/openshift/origin/issues/10878","repository_url":"https://api.github.com/repos/openshift/origin","labels_url":"https://api.github.com/repos/openshift/origin/issues/10878/labels{/name}","comments_url":"https://api.github.com/repos/openshift/origin/issues/10878/comments","events_url":"https://api.github.com/repos/openshift/origin/issues/10878/events","html_url":"https://github.com/openshift/origin/pull/10878","id":176382997,"number":10878,"title":"Route based annotations for service accounts","user":{"login":"enj","id":7001223,"avatar_url":"https://avatars.githubusercontent.com/u/7001223?v=3","gravatar_id":"","url":"https://api.github.com/users/enj","html_url":"https://github.com/enj","followers_url":"https://api.github.com/users/enj/followers","following_url":"https://api.github.com/users/enj/following{/other_user}","gists_url":"https://api.github.com/users/enj/gists{/gist_id}","starred_url":"https://api.github.com/users/enj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/enj/subscriptions","organizations_url":"https://api.github.com/users/enj/orgs","repos_url":"https://api.github.com/users/enj/repos","events_url":"https://api.github.com/users/enj/events{/privacy}","received_events_url":"https://api.github.com/users/enj/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/openshift/origin/labels/needs-api-review","name":"needs-api-review","color":"b60205"}],"state":"open","locked":false,"assignee":{"login":"mfojtik","id":44136,"avatar_url":"https://avatars.githubusercontent.com/u/44136?v=3","gravatar_id":"","url":"https://api.github.com/users/mfojtik","html_url":"https://github.com/mfojtik","followers_url":"https://api.github.com/users/mfojtik/followers","following_url":"https://api.github.com/users/mfojtik/following{/other_user}","gists_url":"https://api.github.com/users/mfojtik/gists{/gist_id}","starred_url":"https://api.github.com/users/mfojtik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mfojtik/subscriptions","organizations_url":"https://api.github.com/users/mfojtik/orgs","repos_url":"https://api.github.com/users/mfojtik/repos","events_url":"https://api.github.com/users/mfojtik/events{/privacy}","received_events_url":"https://api.github.com/users/mfojtik/received_events","type":"User","site_admin":false},"assignees":[{"login":"mfojtik","id":44136,"avatar_url":"https://avatars.githubusercontent.com/u/44136?v=3","gravatar_id":"","url":"https://api.github.com/users/mfojtik","html_url":"https://github.com/mfojtik","followers_url":"https://api.github.com/users/mfojtik/followers","following_url":"https://api.github.com/users/mfojtik/following{/other_user}","gists_url":"https://api.github.com/users/mfojtik/gists{/gist_id}","starred_url":"https://api.github.com/users/mfojtik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mfojtik/subscriptions","organizations_url":"https://api.github.com/users/mfojtik/orgs","repos_url":"https://api.github.com/users/mfojtik/repos","events_url":"https://api.github.com/users/mfojtik/events{/privacy}","received_events_url":"https://api.github.com/users/mfojtik/received_events","type":"User","site_admin":false},{"login":"liggitt","id":980082,"avatar_url":"https://avatars.githubusercontent.com/u/980082?v=3","gravatar_id":"","url":"https://api.github.com/users/liggitt","html_url":"https://github.com/liggitt","followers_url":"https://api.github.com/users/liggitt/followers","following_url":"https://api.github.com/users/liggitt/following{/other_user}","gists_url":"https://api.github.com/users/liggitt/gists{/gist_id}","starred_url":"https://api.github.com/users/liggitt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/liggitt/subscriptions","organizations_url":"https://api.github.com/users/liggitt/orgs","repos_url":"https://api.github.com/users/liggitt/repos","events_url":"https://api.github.com/users/liggitt/events{/privacy}","received_events_url":"https://api.github.com/users/liggitt/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/openshift/origin/milestones/15","html_url":"https://github.com/openshift/origin/milestones/1.4.0","labels_url":"https://api.github.com/repos/openshift/origin/milestones/15/labels","id":1919116,"number":15,"title":"1.4.0","description":"","creator":{"login":"smarterclayton","id":1163175,"avatar_url":"https://avatars.githubusercontent.com/u/1163175?v=3","gravatar_id":"","url":"https://api.github.com/users/smarterclayton","html_url":"https://github.com/smarterclayton","followers_url":"https://api.github.com/users/smarterclayton/followers","following_url":"https://api.github.com/users/smarterclayton/following{/other_user}","gists_url":"https://api.github.com/users/smarterclayton/gists{/gist_id}","starred_url":"https://api.github.com/users/smarterclayton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/smarterclayton/subscriptions","organizations_url":"https://api.github.com/users/smarterclayton/orgs","repos_url":"https://api.github.com/users/smarterclayton/repos","events_url":"https://api.github.com/users/smarterclayton/events{/privacy}","received_events_url":"https://api.github.com/users/smarterclayton/received_events","type":"User","site_admin":false},"open_issues":55,"closed_issues":28,"state":"open","created_at":"2016-08-02T19:12:47Z","updated_at":"2016-09-28T23:51:42Z","due_on":"2016-10-29T04:00:00Z","closed_at":null},"comments":18,"created_at":"2016-09-12T14:01:19Z","updated_at":"2016-09-29T19:10:12Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/openshift/origin/pulls/10878","html_url":"https://github.com/openshift/origin/pull/10878","diff_url":"https://github.com/openshift/origin/pull/10878.diff","patch_url":"https://github.com/openshift/origin/pull/10878.patch"},"body":"Allows the specification of a route as a valid redirect URI.  Thus all ingress hosts for that route would be considered valid.\r\n\r\ncc @gabemontero @bparees \r\n\r\nTrello ref:\r\nhttps://trello.com/c/fKEDAntM\r\n\r\nMinimal annotations needed to dynamically pick up a redirect URI from a route:\r\n\r\n```json\r\n{\r\n  \"kind\": \"ServiceAccount\",\r\n  \"apiVersion\": \"v1\",\r\n  \"metadata\": {\r\n    \"name\": \"jenkins\",\r\n    \"annotations\": {\r\n      \"serviceaccounts.openshift.io/oauth-redirectmodel.resource.kind.jenkins\": \"Route\",\r\n      \"serviceaccounts.openshift.io/oauth-redirectmodel.resource.name.jenkins\": \"jenkins\",\r\n    }\r\n  }\r\n}\r\n```"},"comment":{"url":"https://api.github.com/repos/openshift/origin/issues/comments/250562419","html_url":"https://github.com/openshift/origin/pull/10878#issuecomment-250562419","issue_url":"https://api.github.com/repos/openshift/origin/issues/10878","id":250562419,"user":{"login":"gabemontero","id":3594868,"avatar_url":"https://avatars.githubusercontent.com/u/3594868?v=3","gravatar_id":"","url":"https://api.github.com/users/gabemontero","html_url":"https://github.com/gabemontero","followers_url":"https://api.github.com/users/gabemontero/followers","following_url":"https://api.github.com/users/gabemontero/following{/other_user}","gists_url":"https://api.github.com/users/gabemontero/gists{/gist_id}","starred_url":"https://api.github.com/users/gabemontero/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gabemontero/subscriptions","organizations_url":"https://api.github.com/users/gabemontero/orgs","repos_url":"https://api.github.com/users/gabemontero/repos","events_url":"https://api.github.com/users/gabemontero/events{/privacy}","received_events_url":"https://api.github.com/users/gabemontero/received_events","type":"User","site_admin":false},"created_at":"2016-09-29T19:10:12Z","updated_at":"2016-09-29T19:10:12Z","body":"I have been able to consume the changes from this PR's branch and verify that I can perform the oauth login/logout flow from Jenkins with the route defined by the openshift example jenkins template without having to manually annotate the jenkins service account."}}
{"actor":{"display_login":"gabemontero"}}