{"action":"created","issue":{"url":"https://api.github.com/repos/google/google-api-dotnet-client/issues/1269","repository_url":"https://api.github.com/repos/google/google-api-dotnet-client","labels_url":"https://api.github.com/repos/google/google-api-dotnet-client/issues/1269/labels{/name}","comments_url":"https://api.github.com/repos/google/google-api-dotnet-client/issues/1269/comments","events_url":"https://api.github.com/repos/google/google-api-dotnet-client/issues/1269/events","html_url":"https://github.com/google/google-api-dotnet-client/issues/1269","id":348203432,"node_id":"MDU6SXNzdWUzNDgyMDM0MzI=","number":1269,"title":"Use new urls for authentication","user":{"login":"chrisdunelm","id":316748,"node_id":"MDQ6VXNlcjMxNjc0OA==","avatar_url":"https://avatars1.githubusercontent.com/u/316748?v=4","gravatar_id":"","url":"https://api.github.com/users/chrisdunelm","html_url":"https://github.com/chrisdunelm","followers_url":"https://api.github.com/users/chrisdunelm/followers","following_url":"https://api.github.com/users/chrisdunelm/following{/other_user}","gists_url":"https://api.github.com/users/chrisdunelm/gists{/gist_id}","starred_url":"https://api.github.com/users/chrisdunelm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chrisdunelm/subscriptions","organizations_url":"https://api.github.com/users/chrisdunelm/orgs","repos_url":"https://api.github.com/users/chrisdunelm/repos","events_url":"https://api.github.com/users/chrisdunelm/events{/privacy}","received_events_url":"https://api.github.com/users/chrisdunelm/received_events","type":"User","site_admin":false},"labels":[{"id":199619915,"node_id":"MDU6TGFiZWwxOTk2MTk5MTU=","url":"https://api.github.com/repos/google/google-api-dotnet-client/labels/Priority:%20P1","name":"Priority: P1","color":"ffa03e","default":false},{"id":950960735,"node_id":"MDU6TGFiZWw5NTA5NjA3MzU=","url":"https://api.github.com/repos/google/google-api-dotnet-client/labels/needs%20more%20info","name":"needs more info","color":"e0ff32","default":false},{"id":949701918,"node_id":"MDU6TGFiZWw5NDk3MDE5MTg=","url":"https://api.github.com/repos/google/google-api-dotnet-client/labels/type:%20feature%20request","name":"type: feature request","color":"c5def5","default":false}],"state":"open","locked":false,"assignee":{"login":"chrisdunelm","id":316748,"node_id":"MDQ6VXNlcjMxNjc0OA==","avatar_url":"https://avatars1.githubusercontent.com/u/316748?v=4","gravatar_id":"","url":"https://api.github.com/users/chrisdunelm","html_url":"https://github.com/chrisdunelm","followers_url":"https://api.github.com/users/chrisdunelm/followers","following_url":"https://api.github.com/users/chrisdunelm/following{/other_user}","gists_url":"https://api.github.com/users/chrisdunelm/gists{/gist_id}","starred_url":"https://api.github.com/users/chrisdunelm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chrisdunelm/subscriptions","organizations_url":"https://api.github.com/users/chrisdunelm/orgs","repos_url":"https://api.github.com/users/chrisdunelm/repos","events_url":"https://api.github.com/users/chrisdunelm/events{/privacy}","received_events_url":"https://api.github.com/users/chrisdunelm/received_events","type":"User","site_admin":false},"assignees":[{"login":"chrisdunelm","id":316748,"node_id":"MDQ6VXNlcjMxNjc0OA==","avatar_url":"https://avatars1.githubusercontent.com/u/316748?v=4","gravatar_id":"","url":"https://api.github.com/users/chrisdunelm","html_url":"https://github.com/chrisdunelm","followers_url":"https://api.github.com/users/chrisdunelm/followers","following_url":"https://api.github.com/users/chrisdunelm/following{/other_user}","gists_url":"https://api.github.com/users/chrisdunelm/gists{/gist_id}","starred_url":"https://api.github.com/users/chrisdunelm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chrisdunelm/subscriptions","organizations_url":"https://api.github.com/users/chrisdunelm/orgs","repos_url":"https://api.github.com/users/chrisdunelm/repos","events_url":"https://api.github.com/users/chrisdunelm/events{/privacy}","received_events_url":"https://api.github.com/users/chrisdunelm/received_events","type":"User","site_admin":false}],"milestone":null,"comments":3,"created_at":"2018-08-07T07:39:37Z","updated_at":"2018-08-27T16:48:45Z","closed_at":null,"author_association":"MEMBER","body":"[Parent issue](https://github.com/GoogleCloudPlatform/google-cloud-common/issues/260)\r\n\r\nThe following specific library changes are required:\r\n\r\n### OAuth 2.0 Authorization Grant Flow (aka 3LO)\r\n\r\nFor clients using this flow, change (and test):\r\n- https://accounts.google.com/o/oauth2/token -> https://oauth2.googleapis.com/token\r\n- https://accounts.google.com/o/oauth2/revoke -> https://oauth2.googleapis.com/revoke\r\n- https://accounts.google.com/o/oauth2/tokeninfo -> https://oauth2.googleapis.com/tokeninfo\r\n- *DO NOT* change https://accounts.google.com/o/oauth2/auth\r\n\r\nIf the client pulls the data from the client json object, that will be updated on the server side for newly created clients and no changes to the client libraries are required.\r\n\r\n### OAuth 2.0 Assertion Flow (aka OAuth 2.0 Service Account Flow, aka “Google Credentials Auth”)\r\n\r\nFor clients using these flows, change:\r\n- https://accounts.google.com/o/oauth2/token -> https://oauth2.googleapis.com/token\r\n- The “audience” of the token from https://accounts.google.com/o/oauth2/token ->  https://oauth2.googleapis.com/token\r\n\r\n### JWT Bearer\r\n\r\nNo changes should be required for JWT Bearer authentication\r\n\r\n### ODIC Identity Tokens\r\n\r\nThere are two options.  If possible, the preferred option in this case is to:\r\n- Change https://accounts.google.com/o/oauth2/token ->  https://oauth2.googleapis.com/token\r\n- Change audience verification from “accounts.google.com” to [“accounts.google.com”, “https://accounts.google.com”]\r\n- *DO NOT* Change https://www.googleapis.com/oauth2/v1/certs\r\n\r\nIf this is too risky in a particular client library, then the change should be:\r\n- https://accounts.google.com/o/oauth2/token -> https://www.googleapis.com/oauth2/v3/token\r\n- *DO NOT* Change https://www.googleapis.com/oauth2/v1/certs\r\n"},"comment":{"url":"https://api.github.com/repos/google/google-api-dotnet-client/issues/comments/416290457","html_url":"https://github.com/google/google-api-dotnet-client/issues/1269#issuecomment-416290457","issue_url":"https://api.github.com/repos/google/google-api-dotnet-client/issues/1269","id":416290457,"node_id":"MDEyOklzc3VlQ29tbWVudDQxNjI5MDQ1Nw==","user":{"login":"JustinBeckwith","id":534619,"node_id":"MDQ6VXNlcjUzNDYxOQ==","avatar_url":"https://avatars2.githubusercontent.com/u/534619?v=4","gravatar_id":"","url":"https://api.github.com/users/JustinBeckwith","html_url":"https://github.com/JustinBeckwith","followers_url":"https://api.github.com/users/JustinBeckwith/followers","following_url":"https://api.github.com/users/JustinBeckwith/following{/other_user}","gists_url":"https://api.github.com/users/JustinBeckwith/gists{/gist_id}","starred_url":"https://api.github.com/users/JustinBeckwith/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JustinBeckwith/subscriptions","organizations_url":"https://api.github.com/users/JustinBeckwith/orgs","repos_url":"https://api.github.com/users/JustinBeckwith/repos","events_url":"https://api.github.com/users/JustinBeckwith/events{/privacy}","received_events_url":"https://api.github.com/users/JustinBeckwith/received_events","type":"User","site_admin":false},"created_at":"2018-08-27T16:48:45Z","updated_at":"2018-08-27T16:48:45Z","author_association":"MEMBER","body":"*gentle ping*"}}
{"actor":{"display_login":"JustinBeckwith"}}