)]}'
{"doc/source/install/standalone.rst":[{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"df2472eb3d117e19760975aac7d337e7a71680c8","unresolved":false,"context_lines":[{"line_number":69,"context_line":"   The API server also needs client-side credentials to be specified::"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"    [json_rpc]"},{"line_number":72,"context_line":"    auth_strategy\u003dhttp_basic"},{"line_number":73,"context_line":"    username\u003dmyName"},{"line_number":74,"context_line":"    password\u003dmyPassword"},{"line_number":75,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_7a47ff1e","line":72,"updated":"2020-07-28 21:19:14.000000000","message":"Shouldn\u0027t we change this to\n\n    auth_type\u003dhttp_basic\n\nfor consistency with how other client-side config sections work? It\u0027s my understanding that this patch makes that possible.","commit_id":"74e9e1d82a09b5255d2dd326387ac624ac1ba447"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"f5fbbe36f83bb018ec76a78aa03a15cf10474edb","unresolved":false,"context_lines":[{"line_number":69,"context_line":"   The API server also needs client-side credentials to be specified::"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"    [json_rpc]"},{"line_number":72,"context_line":"    auth_strategy\u003dhttp_basic"},{"line_number":73,"context_line":"    username\u003dmyName"},{"line_number":74,"context_line":"    password\u003dmyPassword"},{"line_number":75,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_e2a525b7","line":72,"in_reply_to":"9f560f44_1a8fe323","updated":"2020-07-29 07:57:23.000000000","message":"I agree, this will work, but auth_type is more correct.","commit_id":"74e9e1d82a09b5255d2dd326387ac624ac1ba447"},{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"1d90f2ac39d1a5e16ef9c40b4ce2327e82247b47","unresolved":false,"context_lines":[{"line_number":69,"context_line":"   The API server also needs client-side credentials to be specified::"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"    [json_rpc]"},{"line_number":72,"context_line":"    auth_strategy\u003dhttp_basic"},{"line_number":73,"context_line":"    username\u003dmyName"},{"line_number":74,"context_line":"    password\u003dmyPassword"},{"line_number":75,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_1a8fe323","line":72,"in_reply_to":"9f560f44_7a47ff1e","updated":"2020-07-28 21:32:20.000000000","message":"agreed, even though [json_rpc] is overloaded with server and client options, setting standard client options will work so lets document that","commit_id":"74e9e1d82a09b5255d2dd326387ac624ac1ba447"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"bc46064e41dc38c55879d00ad96e102edce1844b","unresolved":false,"context_lines":[{"line_number":69,"context_line":"   The API server also needs client-side credentials to be specified::"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"    [json_rpc]"},{"line_number":72,"context_line":"    auth_strategy\u003dhttp_basic"},{"line_number":73,"context_line":"    username\u003dmyName"},{"line_number":74,"context_line":"    password\u003dmyPassword"},{"line_number":75,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9f560f44_a24ccdc7","line":72,"in_reply_to":"9f560f44_e2a525b7","updated":"2020-07-29 08:25:15.000000000","message":"https://review.opendev.org/743692","commit_id":"74e9e1d82a09b5255d2dd326387ac624ac1ba447"}],"ironic/common/json_rpc/client.py":[{"author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"change_message_id":"74b277198c3b9bdaa8a44a00ce4371bec72627b9","unresolved":false,"context_lines":[{"line_number":35,"context_line":"def _get_session():"},{"line_number":36,"context_line":"    global _SESSION"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    if _SESSION is None:"},{"line_number":39,"context_line":"        kwargs \u003d {}"},{"line_number":40,"context_line":"        auth_strategy \u003d json_rpc.auth_strategy()"},{"line_number":41,"context_line":"        if auth_strategy !\u003d \u0027keystone\u0027:"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_f201533b","line":38,"updated":"2020-07-22 21:12:00.000000000","message":"You could restore the original code[1] but add:\n\n  CONF.set_default(\u0027username\u0027, CONF.json_rpc.http_basic_username, group\u003d\u0027json_rpc\u0027)\n  CONF.set_default(\u0027password\u0027, CONF.json_rpc.http_basic_password, group\u003d\u0027json_rpc\u0027)\n\n[1] https://opendev.org/openstack/ironic/src/commit/29d711ad24552580411ee7be20432c6a68067b87/ironic/common/json_rpc/client.py#L38","commit_id":"21ca26a00f0221173fca641515692ccd5531e67e"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"3afe205f759bb1cb0d41d128669ddf362a65109a","unresolved":false,"context_lines":[{"line_number":35,"context_line":"def _get_session():"},{"line_number":36,"context_line":"    global _SESSION"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    if _SESSION is None:"},{"line_number":39,"context_line":"        kwargs \u003d {}"},{"line_number":40,"context_line":"        auth_strategy \u003d json_rpc.auth_strategy()"},{"line_number":41,"context_line":"        if auth_strategy !\u003d \u0027keystone\u0027:"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf51134e_26f543ee","line":38,"in_reply_to":"bf51134e_f201533b","updated":"2020-07-23 10:51:50.000000000","message":"These options are added in runtime, oslo.config doesn\u0027t seem to recognize them this way :(","commit_id":"21ca26a00f0221173fca641515692ccd5531e67e"}]}
