)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"d92c39d3d73932b7712d80a49e606e3ff924a17f","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add support for grant_type \"authorization_code\""},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This is the prototype code for supporting grant_type \"authorization_"},{"line_number":10,"context_line":"code\" when we use OpenID Connect as Idp to continue OpenStack work."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I243c4803522e6bf9ad84ba0464eae523c5ff05d8"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"ba15a1d1_76bf37aa","line":9,"updated":"2015-09-17 12:51:18.000000000","message":"We don\u0027t merge \"prototype code,\" so start working on your final commit message now :)\n\nIf you don\u0027t think your change is ready to merge, you can maintain the review as Work-In-Progress by reviewing your own latest patchset and setting Workflow-1.","commit_id":"46e856a875866e3abcaf19cf3e90c09b588b7d6c"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"d92c39d3d73932b7712d80a49e606e3ff924a17f","unresolved":false,"context_lines":[{"line_number":9,"context_line":"This is the prototype code for supporting grant_type \"authorization_"},{"line_number":10,"context_line":"code\" when we use OpenID Connect as Idp to continue OpenStack work."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I243c4803522e6bf9ad84ba0464eae523c5ff05d8"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"ba15a1d1_f69b4764","line":12,"updated":"2015-09-17 12:51:18.000000000","message":"Add a footer to your commit message (on a separate line before/after the Change-Id so that the bug tracking bots can maintain your bug status for you:\n\n  Closes-Bug: 1496258","commit_id":"46e856a875866e3abcaf19cf3e90c09b588b7d6c"}],"keystoneclient/contrib/auth/v3/oidc.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"de5c97b06384de8de13672de4fe9d8eefc118b4d","unresolved":false,"context_lines":[{"line_number":175,"context_line":"        token \u003d response.headers[\u0027X-Subject-Token\u0027]"},{"line_number":176,"context_line":"        token_json \u003d response.json()[\u0027token\u0027]"},{"line_number":177,"context_line":"        return access.AccessInfoV3(token, **token_json)"},{"line_number":178,"context_line":""},{"line_number":179,"context_line":"    def _get_access_token(self, session, client_auth, payload,"},{"line_number":180,"context_line":"                          access_token_endpoint):"},{"line_number":181,"context_line":"        \"\"\"Exchange a variety of user supplied values for an access token."}],"source_content_type":"text/x-python","patch_set":2,"id":"ba15a1d1_16dca244","line":178,"updated":"2015-09-17 20:39:12.000000000","message":"just double checking my notes here:\n\nI had initially thought this would need to be a call to a url like this:\n\n  curl -d \"code\u003d\u003caccess_code_from_browser\u003e\n    \u0026client_id\u003d\u003cclient_id\u003e\n    \u0026client_secret\u003d\u003cclient_secret\u003e\n    \u0026redirect_uri\u003d\u003credirect_uri\u003e\n    \u0026grant_type\u003dauthorization_code\"\n    https://www.googleapis.com/oauth2/v3/token\n\nso this looks like it\u0027s all matched up! nice job!","commit_id":"46e856a875866e3abcaf19cf3e90c09b588b7d6c"}]}
