{"action":"created","comment":{"url":"https://api.github.com/repos/Nordstrom/kubelogin/pulls/comments/134025035","pull_request_review_id":57273239,"id":134025035,"diff_hunk":"@@ -87,79 +115,133 @@ func (authClient *authOClient) doAuthDance(requestContext context.Context, authC\n \t\terr   error\n \t\ttoken *oauth2.Token\n \t)\n+\n \toidcClientContext := oidc.ClientContext(requestContext, authClient.client)\n \ttoken, err = authClient.getOAuth2Config(nil).Exchange(oidcClientContext, authCode)\n \tif err != nil {\n-\t\tlog.Print(\"Failed to exchange token\")\n-\t\tlog.Print(\"Error: \" + err.Error() + \"\\n\" + authCode)\n+\t\terrorCounter.Inc()\n+\t\tlog.Print(\"error count incremented\")\n+\t\tlog.Printf(\"Failed to exchange token. Error: %v\", err)\n \t\treturn \"\", err\n \t}\n \n \trawIDToken, ok := token.Extra(idTokenField).(string)\n \tif !ok {\n+\t\terrorCounter.Inc()\n+\t\tlog.Print(\"error counter incremented\")\n \t\tlog.Print(\"Failed to get the id_token field\")\n \t\treturn \"\", err\n \t}\n \n \treturn rawIDToken, nil\n-\t//return authClient.verifier.Verify(requestContext, rawIDToken)\n }\n \n /*\n    handles the callback from the auth server, exchanges the authcode, clientID, clientSecret for a rawToken which holds an id_token\n    field that has the JWT. Upon verification of the jwt, we pull the claims out which is the info that is needed to send back to the client\n */\n func (authClient *authOClient) callbackHandler(writer http.ResponseWriter, request *http.Request) {\n+\tstartTime := time.Now()\n+\n \tauthCode := getField(request, authCodeField)\n \tport := getField(request, stateField)\n \tif authCode == \"\" || port == \"\" {\n-\t\tlog.Print(\"Error! Need authcode and port. Received: \" + authCode + \" \" + port)\n+\t\terrorCounter.Inc()\n+\t\tlog.Print(\"error counter incremented\")\n+\t\tlog.Printf(\"Error! Need authcode and port. Received this authcode: [%s] | Received this port: [%s]\", authCode, port)\n \t\thttp.Error(writer, http.StatusText(http.StatusBadRequest), http.StatusBadRequest)\n \t\treturn\n \t}\n \tjwt, err := authClient.doAuthDance(request.Context(), authCode)\n \tif err != nil {\n+\t\terrorCounter.Inc()\n+\t\tlog.Print(\"error counter incremented\")\n \t\tlog.Print(\"Error in auth: \" + err.Error())\n \t\thttp.Error(writer, fmt.Sprintf(\"Error in auth\"), http.StatusInternalServerError)\n \t\treturn\n \t}\n \n \tsendBackURL, err := generateSendBackURL(jwt, port)\n \tif err != nil {\n+\t\terrorCounter.Inc()\n+\t\tlog.Print(\"error counter incremented \")\n \t\thttp.Error(writer, \"Failed to generate send back url\", http.StatusInternalServerError)\n \t\treturn\n \t}\n+\n+\telapsedTime := time.Since(startTime)\n+\telapsedMs := elapsedTime / time.Millisecond\n+\tserverResponseLatencies.WithLabelValues(request.Method).Observe(float64(elapsedMs))","path":"kubeloginserver.go","position":122,"original_position":122,"commit_id":"b263b925798a41623d41d0c6d0f6efabd4ce4635","original_commit_id":"b263b925798a41623d41d0c6d0f6efabd4ce4635","user":{"login":"emmanuel","id":7657,"avatar_url":"https://avatars1.githubusercontent.com/u/7657?v=4","gravatar_id":"","url":"https://api.github.com/users/emmanuel","html_url":"https://github.com/emmanuel","followers_url":"https://api.github.com/users/emmanuel/followers","following_url":"https://api.github.com/users/emmanuel/following{/other_user}","gists_url":"https://api.github.com/users/emmanuel/gists{/gist_id}","starred_url":"https://api.github.com/users/emmanuel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emmanuel/subscriptions","organizations_url":"https://api.github.com/users/emmanuel/orgs","repos_url":"https://api.github.com/users/emmanuel/repos","events_url":"https://api.github.com/users/emmanuel/events{/privacy}","received_events_url":"https://api.github.com/users/emmanuel/received_events","type":"User","site_admin":false},"body":"Record seconds, not milliseconds.","created_at":"2017-08-18T18:24:50Z","updated_at":"2017-08-18T18:45:13Z","html_url":"https://github.com/Nordstrom/kubelogin/pull/7#discussion_r134025035","pull_request_url":"https://api.github.com/repos/Nordstrom/kubelogin/pulls/7","_links":{"self":{"href":"https://api.github.com/repos/Nordstrom/kubelogin/pulls/comments/134025035"},"html":{"href":"https://github.com/Nordstrom/kubelogin/pull/7#discussion_r134025035"},"pull_request":{"href":"https://api.github.com/repos/Nordstrom/kubelogin/pulls/7"}}},"pull_request":{"url":"https://api.github.com/repos/Nordstrom/kubelogin/pulls/7","id":134762035,"html_url":"https://github.com/Nordstrom/kubelogin/pull/7","diff_url":"https://github.com/Nordstrom/kubelogin/pull/7.diff","patch_url":"https://github.com/Nordstrom/kubelogin/pull/7.patch","issue_url":"https://api.github.com/repos/Nordstrom/kubelogin/issues/7","number":7,"state":"open","locked":false,"title":"[WIP] Prometheus metrics","user":{"login":"adamcarlton","id":15286070,"avatar_url":"https://avatars3.githubusercontent.com/u/15286070?v=4","gravatar_id":"","url":"https://api.github.com/users/adamcarlton","html_url":"https://github.com/adamcarlton","followers_url":"https://api.github.com/users/adamcarlton/followers","following_url":"https://api.github.com/users/adamcarlton/following{/other_user}","gists_url":"https://api.github.com/users/adamcarlton/gists{/gist_id}","starred_url":"https://api.github.com/users/adamcarlton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adamcarlton/subscriptions","organizations_url":"https://api.github.com/users/adamcarlton/orgs","repos_url":"https://api.github.com/users/adamcarlton/repos","events_url":"https://api.github.com/users/adamcarlton/events{/privacy}","received_events_url":"https://api.github.com/users/adamcarlton/received_events","type":"User","site_admin":false},"body":"added metrics for error counting, success counting, # of tokens generated, and latency (I believe this is set up correctly)","created_at":"2017-08-08T21:23:12Z","updated_at":"2017-08-18T18:45:13Z","closed_at":null,"merged_at":null,"merge_commit_sha":"d4beddc88b9541d2a297dc712854d9b19692b7b3","assignee":null,"assignees":[],"requested_reviewers":[{"login":"SleepyBrett","id":279521,"avatar_url":"https://avatars0.githubusercontent.com/u/279521?v=4","gravatar_id":"","url":"https://api.github.com/users/SleepyBrett","html_url":"https://github.com/SleepyBrett","followers_url":"https://api.github.com/users/SleepyBrett/followers","following_url":"https://api.github.com/users/SleepyBrett/following{/other_user}","gists_url":"https://api.github.com/users/SleepyBrett/gists{/gist_id}","starred_url":"https://api.github.com/users/SleepyBrett/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SleepyBrett/subscriptions","organizations_url":"https://api.github.com/users/SleepyBrett/orgs","repos_url":"https://api.github.com/users/SleepyBrett/repos","events_url":"https://api.github.com/users/SleepyBrett/events{/privacy}","received_events_url":"https://api.github.com/users/SleepyBrett/received_events","type":"User","site_admin":false},{"login":"mariusgrigoriu","id":415231,"avatar_url":"https://avatars1.githubusercontent.com/u/415231?v=4","gravatar_id":"","url":"https://api.github.com/users/mariusgrigoriu","html_url":"https://github.com/mariusgrigoriu","followers_url":"https://api.github.com/users/mariusgrigoriu/followers","following_url":"https://api.github.com/users/mariusgrigoriu/following{/other_user}","gists_url":"https://api.github.com/users/mariusgrigoriu/gists{/gist_id}","starred_url":"https://api.github.com/users/mariusgrigoriu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mariusgrigoriu/subscriptions","organizations_url":"https://api.github.com/users/mariusgrigoriu/orgs","repos_url":"https://api.github.com/users/mariusgrigoriu/repos","events_url":"https://api.github.com/users/mariusgrigoriu/events{/privacy}","received_events_url":"https://api.github.com/users/mariusgrigoriu/received_events","type":"User","site_admin":false},{"login":"skace","id":1672553,"avatar_url":"https://avatars0.githubusercontent.com/u/1672553?v=4","gravatar_id":"","url":"https://api.github.com/users/skace","html_url":"https://github.com/skace","followers_url":"https://api.github.com/users/skace/followers","following_url":"https://api.github.com/users/skace/following{/other_user}","gists_url":"https://api.github.com/users/skace/gists{/gist_id}","starred_url":"https://api.github.com/users/skace/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/skace/subscriptions","organizations_url":"https://api.github.com/users/skace/orgs","repos_url":"https://api.github.com/users/skace/repos","events_url":"https://api.github.com/users/skace/events{/privacy}","received_events_url":"https://api.github.com/users/skace/received_events","type":"User","site_admin":false},{"login":"dhawal55","id":3484309,"avatar_url":"https://avatars2.githubusercontent.com/u/3484309?v=4","gravatar_id":"","url":"https://api.github.com/users/dhawal55","html_url":"https://github.com/dhawal55","followers_url":"https://api.github.com/users/dhawal55/followers","following_url":"https://api.github.com/users/dhawal55/following{/other_user}","gists_url":"https://api.github.com/users/dhawal55/gists{/gist_id}","starred_url":"https://api.github.com/users/dhawal55/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dhawal55/subscriptions","organizations_url":"https://api.github.com/users/dhawal55/orgs","repos_url":"https://api.github.com/users/dhawal55/repos","events_url":"https://api.github.com/users/dhawal55/events{/privacy}","received_events_url":"https://api.github.com/users/dhawal55/received_events","type":"User","site_admin":false},{"login":"ashish-amarnath","id":22872138,"avatar_url":"https://avatars1.githubusercontent.com/u/22872138?v=4","gravatar_id":"","url":"https://api.github.com/users/ashish-amarnath","html_url":"https://github.com/ashish-amarnath","followers_url":"https://api.github.com/users/ashish-amarnath/followers","following_url":"https://api.github.com/users/ashish-amarnath/following{/other_user}","gists_url":"https://api.github.com/users/ashish-amarnath/gists{/gist_id}","starred_url":"https://api.github.com/users/ashish-amarnath/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ashish-amarnath/subscriptions","organizations_url":"https://api.github.com/users/ashish-amarnath/orgs","repos_url":"https://api.github.com/users/ashish-amarnath/repos","events_url":"https://api.github.com/users/ashish-amarnath/events{/privacy}","received_events_url":"https://api.github.com/users/ashish-amarnath/received_events","type":"User","site_admin":false},{"login":"lewisda","id":29741461,"avatar_url":"https://avatars3.githubusercontent.com/u/29741461?v=4","gravatar_id":"","url":"https://api.github.com/users/lewisda","html_url":"https://github.com/lewisda","followers_url":"https://api.github.com/users/lewisda/followers","following_url":"https://api.github.com/users/lewisda/following{/other_user}","gists_url":"https://api.github.com/users/lewisda/gists{/gist_id}","starred_url":"https://api.github.com/users/lewisda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lewisda/subscriptions","organizations_url":"https://api.github.com/users/lewisda/orgs","repos_url":"https://api.github.com/users/lewisda/repos","events_url":"https://api.github.com/users/lewisda/events{/privacy}","received_events_url":"https://api.github.com/users/lewisda/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/Nordstrom/kubelogin/pulls/7/commits","review_comments_url":"https://api.github.com/repos/Nordstrom/kubelogin/pulls/7/comments","review_comment_url":"https://api.github.com/repos/Nordstrom/kubelogin/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Nordstrom/kubelogin/issues/7/comments","statuses_url":"https://api.github.com/repos/Nordstrom/kubelogin/statuses/b263b925798a41623d41d0c6d0f6efabd4ce4635","head":{"label":"Nordstrom:promMetrics","ref":"promMetrics","sha":"b263b925798a41623d41d0c6d0f6efabd4ce4635","user":{"login":"Nordstrom","id":2488485,"avatar_url":"https://avatars3.githubusercontent.com/u/2488485?v=4","gravatar_id":"","url":"https://api.github.com/users/Nordstrom","html_url":"https://github.com/Nordstrom","followers_url":"https://api.github.com/users/Nordstrom/followers","following_url":"https://api.github.com/users/Nordstrom/following{/other_user}","gists_url":"https://api.github.com/users/Nordstrom/gists{/gist_id}","starred_url":"https://api.github.com/users/Nordstrom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Nordstrom/subscriptions","organizations_url":"https://api.github.com/users/Nordstrom/orgs","repos_url":"https://api.github.com/users/Nordstrom/repos","events_url":"https://api.github.com/users/Nordstrom/events{/privacy}","received_events_url":"https://api.github.com/users/Nordstrom/received_events","type":"Organization","site_admin":false},"repo":{"id":95603813,"name":"kubelogin","full_name":"Nordstrom/kubelogin","owner":{"login":"Nordstrom","id":2488485,"avatar_url":"https://avatars3.githubusercontent.com/u/2488485?v=4","gravatar_id":"","url":"https://api.github.com/users/Nordstrom","html_url":"https://github.com/Nordstrom","followers_url":"https://api.github.com/users/Nordstrom/followers","following_url":"https://api.github.com/users/Nordstrom/following{/other_user}","gists_url":"https://api.github.com/users/Nordstrom/gists{/gist_id}","starred_url":"https://api.github.com/users/Nordstrom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Nordstrom/subscriptions","organizations_url":"https://api.github.com/users/Nordstrom/orgs","repos_url":"https://api.github.com/users/Nordstrom/repos","events_url":"https://api.github.com/users/Nordstrom/events{/privacy}","received_events_url":"https://api.github.com/users/Nordstrom/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/Nordstrom/kubelogin","description":"Repo for the kubelogin app","fork":false,"url":"https://api.github.com/repos/Nordstrom/kubelogin","forks_url":"https://api.github.com/repos/Nordstrom/kubelogin/forks","keys_url":"https://api.github.com/repos/Nordstrom/kubelogin/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Nordstrom/kubelogin/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Nordstrom/kubelogin/teams","hooks_url":"https://api.github.com/repos/Nordstrom/kubelogin/hooks","issue_events_url":"https://api.github.com/repos/Nordstrom/kubelogin/issues/events{/number}","events_url":"https://api.github.com/repos/Nordstrom/kubelogin/events","assignees_url":"https://api.github.com/repos/Nordstrom/kubelogin/assignees{/user}","branches_url":"https://api.github.com/repos/Nordstrom/kubelogin/branches{/branch}","tags_url":"https://api.github.com/repos/Nordstrom/kubelogin/tags","blobs_url":"https://api.github.com/repos/Nordstrom/kubelogin/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Nordstrom/kubelogin/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Nordstrom/kubelogin/git/refs{/sha}","trees_url":"https://api.github.com/repos/Nordstrom/kubelogin/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Nordstrom/kubelogin/statuses/{sha}","languages_url":"https://api.github.com/repos/Nordstrom/kubelogin/languages","stargazers_url":"https://api.github.com/repos/Nordstrom/kubelogin/stargazers","contributors_url":"https://api.github.com/repos/Nordstrom/kubelogin/contributors","subscribers_url":"https://api.github.com/repos/Nordstrom/kubelogin/subscribers","subscription_url":"https://api.github.com/repos/Nordstrom/kubelogin/subscription","commits_url":"https://api.github.com/repos/Nordstrom/kubelogin/commits{/sha}","git_commits_url":"https://api.github.com/repos/Nordstrom/kubelogin/git/commits{/sha}","comments_url":"https://api.github.com/repos/Nordstrom/kubelogin/comments{/number}","issue_comment_url":"https://api.github.com/repos/Nordstrom/kubelogin/issues/comments{/number}","contents_url":"https://api.github.com/repos/Nordstrom/kubelogin/contents/{+path}","compare_url":"https://api.github.com/repos/Nordstrom/kubelogin/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Nordstrom/kubelogin/merges","archive_url":"https://api.github.com/repos/Nordstrom/kubelogin/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Nordstrom/kubelogin/downloads","issues_url":"https://api.github.com/repos/Nordstrom/kubelogin/issues{/number}","pulls_url":"https://api.github.com/repos/Nordstrom/kubelogin/pulls{/number}","milestones_url":"https://api.github.com/repos/Nordstrom/kubelogin/milestones{/number}","notifications_url":"https://api.github.com/repos/Nordstrom/kubelogin/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Nordstrom/kubelogin/labels{/name}","releases_url":"https://api.github.com/repos/Nordstrom/kubelogin/releases{/id}","deployments_url":"https://api.github.com/repos/Nordstrom/kubelogin/deployments","created_at":"2017-06-27T21:50:22Z","updated_at":"2017-06-29T04:59:45Z","pushed_at":"2017-08-15T21:43:35Z","git_url":"git://github.com/Nordstrom/kubelogin.git","ssh_url":"git@github.com:Nordstrom/kubelogin.git","clone_url":"https://github.com/Nordstrom/kubelogin.git","svn_url":"https://github.com/Nordstrom/kubelogin","homepage":null,"size":492,"stargazers_count":1,"watchers_count":1,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"open_issues_count":1,"forks":1,"open_issues":1,"watchers":1,"default_branch":"master"}},"base":{"label":"Nordstrom:master","ref":"master","sha":"c68bde28c2768d1fb0fa1ae48f1914f582f61214","user":{"login":"Nordstrom","id":2488485,"avatar_url":"https://avatars3.githubusercontent.com/u/2488485?v=4","gravatar_id":"","url":"https://api.github.com/users/Nordstrom","html_url":"https://github.com/Nordstrom","followers_url":"https://api.github.com/users/Nordstrom/followers","following_url":"https://api.github.com/users/Nordstrom/following{/other_user}","gists_url":"https://api.github.com/users/Nordstrom/gists{/gist_id}","starred_url":"https://api.github.com/users/Nordstrom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Nordstrom/subscriptions","organizations_url":"https://api.github.com/users/Nordstrom/orgs","repos_url":"https://api.github.com/users/Nordstrom/repos","events_url":"https://api.github.com/users/Nordstrom/events{/privacy}","received_events_url":"https://api.github.com/users/Nordstrom/received_events","type":"Organization","site_admin":false},"repo":{"id":95603813,"name":"kubelogin","full_name":"Nordstrom/kubelogin","owner":{"login":"Nordstrom","id":2488485,"avatar_url":"https://avatars3.githubusercontent.com/u/2488485?v=4","gravatar_id":"","url":"https://api.github.com/users/Nordstrom","html_url":"https://github.com/Nordstrom","followers_url":"https://api.github.com/users/Nordstrom/followers","following_url":"https://api.github.com/users/Nordstrom/following{/other_user}","gists_url":"https://api.github.com/users/Nordstrom/gists{/gist_id}","starred_url":"https://api.github.com/users/Nordstrom/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Nordstrom/subscriptions","organizations_url":"https://api.github.com/users/Nordstrom/orgs","repos_url":"https://api.github.com/users/Nordstrom/repos","events_url":"https://api.github.com/users/Nordstrom/events{/privacy}","received_events_url":"https://api.github.com/users/Nordstrom/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/Nordstrom/kubelogin","description":"Repo for the kubelogin app","fork":false,"url":"https://api.github.com/repos/Nordstrom/kubelogin","forks_url":"https://api.github.com/repos/Nordstrom/kubelogin/forks","keys_url":"https://api.github.com/repos/Nordstrom/kubelogin/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Nordstrom/kubelogin/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Nordstrom/kubelogin/teams","hooks_url":"https://api.github.com/repos/Nordstrom/kubelogin/hooks","issue_events_url":"https://api.github.com/repos/Nordstrom/kubelogin/issues/events{/number}","events_url":"https://api.github.com/repos/Nordstrom/kubelogin/events","assignees_url":"https://api.github.com/repos/Nordstrom/kubelogin/assignees{/user}","branches_url":"https://api.github.com/repos/Nordstrom/kubelogin/branches{/branch}","tags_url":"https://api.github.com/repos/Nordstrom/kubelogin/tags","blobs_url":"https://api.github.com/repos/Nordstrom/kubelogin/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Nordstrom/kubelogin/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Nordstrom/kubelogin/git/refs{/sha}","trees_url":"https://api.github.com/repos/Nordstrom/kubelogin/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Nordstrom/kubelogin/statuses/{sha}","languages_url":"https://api.github.com/repos/Nordstrom/kubelogin/languages","stargazers_url":"https://api.github.com/repos/Nordstrom/kubelogin/stargazers","contributors_url":"https://api.github.com/repos/Nordstrom/kubelogin/contributors","subscribers_url":"https://api.github.com/repos/Nordstrom/kubelogin/subscribers","subscription_url":"https://api.github.com/repos/Nordstrom/kubelogin/subscription","commits_url":"https://api.github.com/repos/Nordstrom/kubelogin/commits{/sha}","git_commits_url":"https://api.github.com/repos/Nordstrom/kubelogin/git/commits{/sha}","comments_url":"https://api.github.com/repos/Nordstrom/kubelogin/comments{/number}","issue_comment_url":"https://api.github.com/repos/Nordstrom/kubelogin/issues/comments{/number}","contents_url":"https://api.github.com/repos/Nordstrom/kubelogin/contents/{+path}","compare_url":"https://api.github.com/repos/Nordstrom/kubelogin/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Nordstrom/kubelogin/merges","archive_url":"https://api.github.com/repos/Nordstrom/kubelogin/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Nordstrom/kubelogin/downloads","issues_url":"https://api.github.com/repos/Nordstrom/kubelogin/issues{/number}","pulls_url":"https://api.github.com/repos/Nordstrom/kubelogin/pulls{/number}","milestones_url":"https://api.github.com/repos/Nordstrom/kubelogin/milestones{/number}","notifications_url":"https://api.github.com/repos/Nordstrom/kubelogin/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Nordstrom/kubelogin/labels{/name}","releases_url":"https://api.github.com/repos/Nordstrom/kubelogin/releases{/id}","deployments_url":"https://api.github.com/repos/Nordstrom/kubelogin/deployments","created_at":"2017-06-27T21:50:22Z","updated_at":"2017-06-29T04:59:45Z","pushed_at":"2017-08-15T21:43:35Z","git_url":"git://github.com/Nordstrom/kubelogin.git","ssh_url":"git@github.com:Nordstrom/kubelogin.git","clone_url":"https://github.com/Nordstrom/kubelogin.git","svn_url":"https://github.com/Nordstrom/kubelogin","homepage":null,"size":492,"stargazers_count":1,"watchers_count":1,"language":"Go","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"open_issues_count":1,"forks":1,"open_issues":1,"watchers":1,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/Nordstrom/kubelogin/pulls/7"},"html":{"href":"https://github.com/Nordstrom/kubelogin/pull/7"},"issue":{"href":"https://api.github.com/repos/Nordstrom/kubelogin/issues/7"},"comments":{"href":"https://api.github.com/repos/Nordstrom/kubelogin/issues/7/comments"},"review_comments":{"href":"https://api.github.com/repos/Nordstrom/kubelogin/pulls/7/comments"},"review_comment":{"href":"https://api.github.com/repos/Nordstrom/kubelogin/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Nordstrom/kubelogin/pulls/7/commits"},"statuses":{"href":"https://api.github.com/repos/Nordstrom/kubelogin/statuses/b263b925798a41623d41d0c6d0f6efabd4ce4635"}}}}
{"actor":{"display_login":"emmanuel"}}