)]}'
{"specs/mitaka/approved/fix-console-auth-tokens.rst":[{"author":{"_account_id":7400,"name":"Tracy Jones","email":"tjones@vmware.com","username":"tracyajones"},"change_message_id":"5c0e2d7f64e6d8628b7973b3848801a357f784ab","unresolved":false,"context_lines":[{"line_number":14,"context_line":"tokens which correspond to RDP consoles. We need this API to also work for MKS"},{"line_number":15,"context_line":"tokens in order to implement a standalone MKS proxy. Ideally, this API should"},{"line_number":16,"context_line":"work for all types of tokens."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Problem description"},{"line_number":19,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a1a9d01_d7c853aa","line":17,"updated":"2015-09-30 21:11:01.000000000","message":"are you planning on addressing other types or just MKS for this proposal?","commit_id":"d9070a7dd7682decdb54c5a7266374362039cddc"},{"author":{"_account_id":9172,"name":"Radoslav Gerganov","email":"rgerganov@vmware.com","username":"rgerganov"},"change_message_id":"447ec355e8c1d489d38de4c5444b04471935b740","unresolved":false,"context_lines":[{"line_number":14,"context_line":"tokens which correspond to RDP consoles. We need this API to also work for MKS"},{"line_number":15,"context_line":"tokens in order to implement a standalone MKS proxy. Ideally, this API should"},{"line_number":16,"context_line":"work for all types of tokens."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Problem description"},{"line_number":19,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a1a9d01_12d9ec56","line":17,"in_reply_to":"9a1a9d01_d7c853aa","updated":"2015-10-01 08:08:24.000000000","message":"The proposal is to change the API to works for all console types","commit_id":"d9070a7dd7682decdb54c5a7266374362039cddc"},{"author":{"_account_id":7400,"name":"Tracy Jones","email":"tjones@vmware.com","username":"tracyajones"},"change_message_id":"5c0e2d7f64e6d8628b7973b3848801a357f784ab","unresolved":false,"context_lines":[{"line_number":54,"context_line":"The REST API will remain unchanged, only the implemenation will be changed."},{"line_number":55,"context_line":"However, we will need a new API micro version to differentiate from the old"},{"line_number":56,"context_line":"behavior."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Security impact"},{"line_number":59,"context_line":"---------------"},{"line_number":60,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a1a9d01_d7f13302","line":57,"updated":"2015-09-30 21:11:01.000000000","message":"what is the old behavior?  just fails?  or??","commit_id":"d9070a7dd7682decdb54c5a7266374362039cddc"},{"author":{"_account_id":9172,"name":"Radoslav Gerganov","email":"rgerganov@vmware.com","username":"rgerganov"},"change_message_id":"447ec355e8c1d489d38de4c5444b04471935b740","unresolved":false,"context_lines":[{"line_number":54,"context_line":"The REST API will remain unchanged, only the implemenation will be changed."},{"line_number":55,"context_line":"However, we will need a new API micro version to differentiate from the old"},{"line_number":56,"context_line":"behavior."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Security impact"},{"line_number":59,"context_line":"---------------"},{"line_number":60,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a1a9d01_f22eb841","line":57,"in_reply_to":"9a1a9d01_d7f13302","updated":"2015-10-01 08:08:24.000000000","message":"The old behavior is to return HTTP 401 for non-RDP tokens","commit_id":"d9070a7dd7682decdb54c5a7266374362039cddc"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"65c059b0e1527221cfff91937bfa7c3af6e1c3b1","unresolved":false,"context_lines":[{"line_number":24,"context_line":"Use Cases"},{"line_number":25,"context_line":"----------"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Provide VM consoles for protocols other than VNC."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"Project Priority"},{"line_number":30,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a29b11f_17e184d0","line":27,"range":{"start_line":27,"start_character":45,"end_line":27,"end_character":48},"updated":"2015-10-20 05:50:36.000000000","message":"RDP","commit_id":"2bf0695e8eb039bba93174d966d8844c15785020"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"65c059b0e1527221cfff91937bfa7c3af6e1c3b1","unresolved":false,"context_lines":[{"line_number":25,"context_line":"----------"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Provide VM consoles for protocols other than VNC."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"Project Priority"},{"line_number":30,"context_line":"-----------------"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a29b11f_97cd945f","line":28,"updated":"2015-10-20 05:50:36.000000000","message":"Cool so all supported consoles types will now work right? serial, spice etc?","commit_id":"2bf0695e8eb039bba93174d966d8844c15785020"},{"author":{"_account_id":9796,"name":"ChangBo Guo","email":"glongwave@gmail.com","username":"gcb"},"change_message_id":"0c9b75077f6826a1ab1ac14a9172b16a4371818c","unresolved":false,"context_lines":[{"line_number":25,"context_line":"----------"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Provide VM consoles for protocols other than VNC."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"Project Priority"},{"line_number":30,"context_line":"-----------------"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a29b11f_a601193a","line":28,"in_reply_to":"3a29b11f_97cd945f","updated":"2015-10-22 03:33:22.000000000","message":"same concern ,  if we only allow RDP and MKS,  maybe  need adjust the commit message with something like add support for MKS.","commit_id":"2bf0695e8eb039bba93174d966d8844c15785020"},{"author":{"_account_id":9172,"name":"Radoslav Gerganov","email":"rgerganov@vmware.com","username":"rgerganov"},"change_message_id":"ef0628ed8ecdfe0dc0757ac69e89e606c85bd9eb","unresolved":false,"context_lines":[{"line_number":25,"context_line":"----------"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Provide VM consoles for protocols other than VNC."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"Project Priority"},{"line_number":30,"context_line":"-----------------"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a29b11f_ec760805","line":28,"in_reply_to":"3a29b11f_a601193a","updated":"2015-10-22 10:21:33.000000000","message":"The proposal is to provide API for all protocols. I will fix the text.","commit_id":"2bf0695e8eb039bba93174d966d8844c15785020"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"e0c66e925463a80051a88fd9893e86f378c5a126","unresolved":false,"context_lines":[{"line_number":41,"context_line":"------------"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"The alternative is to put all proxy implementations in the Nova codebase."},{"line_number":44,"context_line":"This won\u0027t work for many reasons."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Data model impact"},{"line_number":47,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da85f559_e1973646","line":44,"updated":"2015-11-10 17:54:04.000000000","message":"Sorry I am being dense, how does this help spec help MKS consoles work?\n\nWe hand out tokens, but how do those get used by the external system?\n\nWhere does the rest of the  connection information come from?","commit_id":"535b9c98e4cdfc03c4cba2703b54612b0c7d2126"},{"author":{"_account_id":9172,"name":"Radoslav Gerganov","email":"rgerganov@vmware.com","username":"rgerganov"},"change_message_id":"52bb4696c5c1ba6d6874e28f8ddb5bf53143b848","unresolved":false,"context_lines":[{"line_number":41,"context_line":"------------"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"The alternative is to put all proxy implementations in the Nova codebase."},{"line_number":44,"context_line":"This won\u0027t work for many reasons."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"Data model impact"},{"line_number":47,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da85f559_2cc4385d","line":44,"in_reply_to":"da85f559_e1973646","updated":"2015-11-11 09:11:44.000000000","message":"The ConsoleAuthTokens API returns the connection info for a given token. That is host, port, internal_access_path. This is all we need for the MKS proxy. RDP works the same way.","commit_id":"535b9c98e4cdfc03c4cba2703b54612b0c7d2126"}],"specs/newton/approved/fix-console-auth-tokens.rst":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"204142a62b75237b9d91f1add20c06123d498bec","unresolved":false,"context_lines":[{"line_number":62,"context_line":"            ..."},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"However, we will need a new API micro version to differentiate from the old"},{"line_number":65,"context_line":"behavior which is to return HTTP 401 for non-RDP tokens."},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Security impact"},{"line_number":68,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9abb7d3a_7b7eaaaf","line":65,"updated":"2016-05-27 09:50:26.000000000","message":"+1","commit_id":"21f9c57112c3e396f383f2e076d155e9afa0d201"}]}
