)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"f4f06b7b657c7307b0aa6f882e58d7733a78ead6","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"update middlewarearchitecture.rst"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The patch primarily add the introduction about the auth_plugin and"},{"line_number":10,"context_line":"related options, since the load the plugin in the old way has been"},{"line_number":11,"context_line":"deprecated but no information on how to use the auth_plugin."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":15,"id":"9a1a9d01_4484aa09","line":9,"updated":"2015-09-30 13:42:32.000000000","message":"adds*","commit_id":"556b1002993ee0fc304da8a1d04e493796100ae2"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"bcee82b8173ff96f301aba8a463704393746a2cf","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"update middlewarearchitecture.rst"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The patch primarily add the introduction about the auth_plugin and"},{"line_number":10,"context_line":"related options, since the load the plugin in the old way has been"},{"line_number":11,"context_line":"deprecated but no information on how to use the auth_plugin."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":15,"id":"7a2fa921_b21bc572","line":9,"in_reply_to":"9a1a9d01_4484aa09","updated":"2015-10-08 08:58:23.000000000","message":"Done","commit_id":"556b1002993ee0fc304da8a1d04e493796100ae2"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"f4f06b7b657c7307b0aa6f882e58d7733a78ead6","unresolved":false,"context_lines":[{"line_number":7,"context_line":"update middlewarearchitecture.rst"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The patch primarily add the introduction about the auth_plugin and"},{"line_number":10,"context_line":"related options, since the load the plugin in the old way has been"},{"line_number":11,"context_line":"deprecated but no information on how to use the auth_plugin."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"This patch also take the chance to fix some typos and improve the"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":15,"id":"9a1a9d01_8495e233","line":10,"updated":"2015-09-30 13:42:32.000000000","message":"since loading*","commit_id":"556b1002993ee0fc304da8a1d04e493796100ae2"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"bcee82b8173ff96f301aba8a463704393746a2cf","unresolved":false,"context_lines":[{"line_number":7,"context_line":"update middlewarearchitecture.rst"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The patch primarily add the introduction about the auth_plugin and"},{"line_number":10,"context_line":"related options, since the load the plugin in the old way has been"},{"line_number":11,"context_line":"deprecated but no information on how to use the auth_plugin."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"This patch also take the chance to fix some typos and improve the"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":15,"id":"7a2fa921_522351a7","line":10,"in_reply_to":"9a1a9d01_8495e233","updated":"2015-10-08 08:58:23.000000000","message":"Done","commit_id":"556b1002993ee0fc304da8a1d04e493796100ae2"}],"doc/source/middlewarearchitecture.rst":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"05c46cfc95b5ff981177137f1a453e64a132111f","unresolved":false,"context_lines":[{"line_number":303,"context_line":"``auth_plugin``, when this configuration option is given, Keystone middleware"},{"line_number":304,"context_line":"will load the plugin directly from Keystone client. For example, when the"},{"line_number":305,"context_line":"``auth_plugin`` is configured as ``password`` then auth_token middleware can"},{"line_number":306,"context_line":"be configured in ``nova.conf``:"},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"    [keystone_authtoken]"},{"line_number":309,"context_line":"    project_domain_id \u003d default"}],"source_content_type":"text/x-rst","patch_set":5,"id":"da20952f_f3360702","line":306,"updated":"2015-09-04 18:13:45.000000000","message":"Nova configuration file*","commit_id":"5fbfffe4627638c47ea55bd4e210320b9137f24e"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"51b6e3f5eb3730dbd31c26a336e2d7a05fd11739","unresolved":false,"context_lines":[{"line_number":303,"context_line":"``auth_plugin``, when this configuration option is given, Keystone middleware"},{"line_number":304,"context_line":"will load the plugin directly from Keystone client. For example, when the"},{"line_number":305,"context_line":"``auth_plugin`` is configured as ``password`` then auth_token middleware can"},{"line_number":306,"context_line":"be configured in ``nova.conf``:"},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"    [keystone_authtoken]"},{"line_number":309,"context_line":"    project_domain_id \u003d default"}],"source_content_type":"text/x-rst","patch_set":5,"id":"da20952f_d0b08bff","line":306,"in_reply_to":"da20952f_f3360702","updated":"2015-09-05 03:41:35.000000000","message":"Done","commit_id":"5fbfffe4627638c47ea55bd4e210320b9137f24e"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"05c46cfc95b5ff981177137f1a453e64a132111f","unresolved":false,"context_lines":[{"line_number":403,"context_line":"  but if the bind type is unknown the token will be rejected. \"required\" any"},{"line_number":404,"context_line":"  form of token binding is needed to be allowed. Finally the name of a binding"},{"line_number":405,"context_line":"  method that must be present in tokens."},{"line_number":406,"context_line":"* ``project_domain_id``: (optional) Domain ID containing project, configure this"},{"line_number":407,"context_line":"  option when ``auth_plugin`` is set. Only used in v3 plugins."},{"line_number":408,"context_line":"* ``project_domain_name``: (optional) Domain name containing project, configure this"},{"line_number":409,"context_line":"  option when ``auth_plugin`` is set. Only used in v3 plugins."}],"source_content_type":"text/x-rst","patch_set":5,"id":"da20952f_731af670","line":406,"updated":"2015-09-04 18:13:45.000000000","message":"Domain ID of the project.","commit_id":"5fbfffe4627638c47ea55bd4e210320b9137f24e"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"51b6e3f5eb3730dbd31c26a336e2d7a05fd11739","unresolved":false,"context_lines":[{"line_number":403,"context_line":"  but if the bind type is unknown the token will be rejected. \"required\" any"},{"line_number":404,"context_line":"  form of token binding is needed to be allowed. Finally the name of a binding"},{"line_number":405,"context_line":"  method that must be present in tokens."},{"line_number":406,"context_line":"* ``project_domain_id``: (optional) Domain ID containing project, configure this"},{"line_number":407,"context_line":"  option when ``auth_plugin`` is set. Only used in v3 plugins."},{"line_number":408,"context_line":"* ``project_domain_name``: (optional) Domain name containing project, configure this"},{"line_number":409,"context_line":"  option when ``auth_plugin`` is set. Only used in v3 plugins."}],"source_content_type":"text/x-rst","patch_set":5,"id":"da20952f_70997f78","line":406,"in_reply_to":"da20952f_731af670","updated":"2015-09-05 03:41:35.000000000","message":"Just copy them the desc from keystoneclient [1], but I am happy to do this update since it looks more accurate.\n\n[1] https://github.com/openstack/python-keystoneclient/blob/master/keystoneclient/auth/identity/generic/base.py#L37-L40,","commit_id":"5fbfffe4627638c47ea55bd4e210320b9137f24e"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"05c46cfc95b5ff981177137f1a453e64a132111f","unresolved":false,"context_lines":[{"line_number":405,"context_line":"  method that must be present in tokens."},{"line_number":406,"context_line":"* ``project_domain_id``: (optional) Domain ID containing project, configure this"},{"line_number":407,"context_line":"  option when ``auth_plugin`` is set. Only used in v3 plugins."},{"line_number":408,"context_line":"* ``project_domain_name``: (optional) Domain name containing project, configure this"},{"line_number":409,"context_line":"  option when ``auth_plugin`` is set. Only used in v3 plugins."},{"line_number":410,"context_line":"* ``user_domain_id``: (optional) User\u0027s domain ID, configure this option when"},{"line_number":411,"context_line":"  ``auth_plugin`` is set. Only used in v3 plugins."}],"source_content_type":"text/x-rst","patch_set":5,"id":"da20952f_93178a44","line":408,"updated":"2015-09-04 18:13:45.000000000","message":"Domain name of the project.","commit_id":"5fbfffe4627638c47ea55bd4e210320b9137f24e"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"51b6e3f5eb3730dbd31c26a336e2d7a05fd11739","unresolved":false,"context_lines":[{"line_number":405,"context_line":"  method that must be present in tokens."},{"line_number":406,"context_line":"* ``project_domain_id``: (optional) Domain ID containing project, configure this"},{"line_number":407,"context_line":"  option when ``auth_plugin`` is set. Only used in v3 plugins."},{"line_number":408,"context_line":"* ``project_domain_name``: (optional) Domain name containing project, configure this"},{"line_number":409,"context_line":"  option when ``auth_plugin`` is set. Only used in v3 plugins."},{"line_number":410,"context_line":"* ``user_domain_id``: (optional) User\u0027s domain ID, configure this option when"},{"line_number":411,"context_line":"  ``auth_plugin`` is set. Only used in v3 plugins."}],"source_content_type":"text/x-rst","patch_set":5,"id":"da20952f_308ea72e","line":408,"in_reply_to":"da20952f_93178a44","updated":"2015-09-05 03:41:35.000000000","message":"Done","commit_id":"5fbfffe4627638c47ea55bd4e210320b9137f24e"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"46eab0104b32327ec307b903df129a3fe2b9e6bb","unresolved":false,"context_lines":[{"line_number":186,"context_line":"    #project_domain_id\u003ddefault"},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"    # Domain name containing project (string value)"},{"line_number":189,"context_line":"    #project_domain_name\u003ddefault"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"    # User\u0027s domain ID (string value)"},{"line_number":192,"context_line":"    #user_domain_id\u003ddefault"}],"source_content_type":"text/x-rst","patch_set":9,"id":"ba15a1d1_fd263867","line":189,"updated":"2015-09-15 09:44:22.000000000","message":"this is \"Default\" by default, in keystone","commit_id":"5dcd7468123504cca67bb767b8b67bc7004b5862"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"7366168a6c23e774183fa33469356255a5814d2c","unresolved":false,"context_lines":[{"line_number":186,"context_line":"    #project_domain_id\u003ddefault"},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"    # Domain name containing project (string value)"},{"line_number":189,"context_line":"    #project_domain_name\u003ddefault"},{"line_number":190,"context_line":""},{"line_number":191,"context_line":"    # User\u0027s domain ID (string value)"},{"line_number":192,"context_line":"    #user_domain_id\u003ddefault"}],"source_content_type":"text/x-rst","patch_set":9,"id":"ba15a1d1_a1b65288","line":189,"in_reply_to":"ba15a1d1_fd263867","updated":"2015-09-15 14:12:09.000000000","message":"Done","commit_id":"5dcd7468123504cca67bb767b8b67bc7004b5862"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"46eab0104b32327ec307b903df129a3fe2b9e6bb","unresolved":false,"context_lines":[{"line_number":192,"context_line":"    #user_domain_id\u003ddefault"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"    # User\u0027s domain name (string value)"},{"line_number":195,"context_line":"    #user_domain_name\u003ddefault"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"    # Env key for the swift cache (string value)"},{"line_number":198,"context_line":"    #cache\u003d\u003cNone\u003e"}],"source_content_type":"text/x-rst","patch_set":9,"id":"ba15a1d1_1d2a0c2d","line":195,"updated":"2015-09-15 09:44:22.000000000","message":"this is \"Default\" by default, in keystone","commit_id":"5dcd7468123504cca67bb767b8b67bc7004b5862"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"7366168a6c23e774183fa33469356255a5814d2c","unresolved":false,"context_lines":[{"line_number":192,"context_line":"    #user_domain_id\u003ddefault"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"    # User\u0027s domain name (string value)"},{"line_number":195,"context_line":"    #user_domain_name\u003ddefault"},{"line_number":196,"context_line":""},{"line_number":197,"context_line":"    # Env key for the swift cache (string value)"},{"line_number":198,"context_line":"    #cache\u003d\u003cNone\u003e"}],"source_content_type":"text/x-rst","patch_set":9,"id":"ba15a1d1_81ac6e36","line":195,"in_reply_to":"ba15a1d1_1d2a0c2d","updated":"2015-09-15 14:12:09.000000000","message":"Done","commit_id":"5dcd7468123504cca67bb767b8b67bc7004b5862"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"46eab0104b32327ec307b903df129a3fe2b9e6bb","unresolved":false,"context_lines":[{"line_number":300,"context_line":"   release."},{"line_number":301,"context_line":""},{"line_number":302,"context_line":"Keystone middleware support to load the auth plugin by configuring the option"},{"line_number":303,"context_line":"``auth_plugin``, when this configuration option is given, Keystone middleware"},{"line_number":304,"context_line":"will load the plugin directly from Keystone client. For example, when the"},{"line_number":305,"context_line":"``auth_plugin`` is configured as ``password`` then auth_token middleware can"},{"line_number":306,"context_line":"be configured in Nova configuration file ``nova.conf``:"}],"source_content_type":"text/x-rst","patch_set":9,"id":"ba15a1d1_fdddd842","line":303,"updated":"2015-09-15 09:44:22.000000000","message":"keystone doesn\u0027t need to be capitalized","commit_id":"5dcd7468123504cca67bb767b8b67bc7004b5862"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"7366168a6c23e774183fa33469356255a5814d2c","unresolved":false,"context_lines":[{"line_number":300,"context_line":"   release."},{"line_number":301,"context_line":""},{"line_number":302,"context_line":"Keystone middleware support to load the auth plugin by configuring the option"},{"line_number":303,"context_line":"``auth_plugin``, when this configuration option is given, Keystone middleware"},{"line_number":304,"context_line":"will load the plugin directly from Keystone client. For example, when the"},{"line_number":305,"context_line":"``auth_plugin`` is configured as ``password`` then auth_token middleware can"},{"line_number":306,"context_line":"be configured in Nova configuration file ``nova.conf``:"}],"source_content_type":"text/x-rst","patch_set":9,"id":"ba15a1d1_21824295","line":303,"in_reply_to":"ba15a1d1_fdddd842","updated":"2015-09-15 14:12:09.000000000","message":"Done","commit_id":"5dcd7468123504cca67bb767b8b67bc7004b5862"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"46eab0104b32327ec307b903df129a3fe2b9e6bb","unresolved":false,"context_lines":[{"line_number":406,"context_line":"* ``project_domain_id``: (optional) Domain ID of the project, configure this"},{"line_number":407,"context_line":"  option when ``auth_plugin`` is set. Only used in v3 plugins."},{"line_number":408,"context_line":"* ``project_domain_name``: (optional) Domain name of the project, configure this"},{"line_number":409,"context_line":"  option when ``auth_plugin`` is set. Only used in v3 plugins."},{"line_number":410,"context_line":"* ``user_domain_id``: (optional) User\u0027s domain ID, configure this option when"},{"line_number":411,"context_line":"  ``auth_plugin`` is set. Only used in v3 plugins."},{"line_number":412,"context_line":"* ``user_domain_name``: (optional) User\u0027s domain name, configure this option when"}],"source_content_type":"text/x-rst","patch_set":9,"id":"ba15a1d1_fdab9887","line":409,"updated":"2015-09-15 09:44:22.000000000","message":"Either a domain ID or domain name is required only if using a project name instead of a globally unique project ID.","commit_id":"5dcd7468123504cca67bb767b8b67bc7004b5862"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"7366168a6c23e774183fa33469356255a5814d2c","unresolved":false,"context_lines":[{"line_number":406,"context_line":"* ``project_domain_id``: (optional) Domain ID of the project, configure this"},{"line_number":407,"context_line":"  option when ``auth_plugin`` is set. Only used in v3 plugins."},{"line_number":408,"context_line":"* ``project_domain_name``: (optional) Domain name of the project, configure this"},{"line_number":409,"context_line":"  option when ``auth_plugin`` is set. Only used in v3 plugins."},{"line_number":410,"context_line":"* ``user_domain_id``: (optional) User\u0027s domain ID, configure this option when"},{"line_number":411,"context_line":"  ``auth_plugin`` is set. Only used in v3 plugins."},{"line_number":412,"context_line":"* ``user_domain_name``: (optional) User\u0027s domain name, configure this option when"}],"source_content_type":"text/x-rst","patch_set":9,"id":"ba15a1d1_acfe4969","line":409,"in_reply_to":"ba15a1d1_fdab9887","updated":"2015-09-15 14:12:09.000000000","message":"Dolph, thanks for the filling up.","commit_id":"5dcd7468123504cca67bb767b8b67bc7004b5862"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"46eab0104b32327ec307b903df129a3fe2b9e6bb","unresolved":false,"context_lines":[{"line_number":409,"context_line":"  option when ``auth_plugin`` is set. Only used in v3 plugins."},{"line_number":410,"context_line":"* ``user_domain_id``: (optional) User\u0027s domain ID, configure this option when"},{"line_number":411,"context_line":"  ``auth_plugin`` is set. Only used in v3 plugins."},{"line_number":412,"context_line":"* ``user_domain_name``: (optional) User\u0027s domain name, configure this option when"},{"line_number":413,"context_line":"  ``auth_plugin`` is set. Only used in v3 plugins."},{"line_number":414,"context_line":"* ``auth_url``: Authentication URL, configure this option when ``auth_plugin``"},{"line_number":415,"context_line":"  is set."}],"source_content_type":"text/x-rst","patch_set":9,"id":"ba15a1d1_bd96804a","line":412,"updated":"2015-09-15 09:44:22.000000000","message":"Same as above applies to a user\u0027s domain. Either a domain ID or domain name is required only if using a user name instead of a globally unique user ID.","commit_id":"5dcd7468123504cca67bb767b8b67bc7004b5862"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"7366168a6c23e774183fa33469356255a5814d2c","unresolved":false,"context_lines":[{"line_number":409,"context_line":"  option when ``auth_plugin`` is set. Only used in v3 plugins."},{"line_number":410,"context_line":"* ``user_domain_id``: (optional) User\u0027s domain ID, configure this option when"},{"line_number":411,"context_line":"  ``auth_plugin`` is set. Only used in v3 plugins."},{"line_number":412,"context_line":"* ``user_domain_name``: (optional) User\u0027s domain name, configure this option when"},{"line_number":413,"context_line":"  ``auth_plugin`` is set. Only used in v3 plugins."},{"line_number":414,"context_line":"* ``auth_url``: Authentication URL, configure this option when ``auth_plugin``"},{"line_number":415,"context_line":"  is set."}],"source_content_type":"text/x-rst","patch_set":9,"id":"ba15a1d1_2cf319a0","line":412,"in_reply_to":"ba15a1d1_bd96804a","updated":"2015-09-15 14:12:09.000000000","message":"Done","commit_id":"5dcd7468123504cca67bb767b8b67bc7004b5862"},{"author":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"change_message_id":"65783ad053f77234ee52330c293226fc9e054712","unresolved":false,"context_lines":[{"line_number":175,"context_line":"    #admin_user\u003d\u003cNone\u003e or user\u003d\u003cNone\u003e when auth_plugin is set"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"    # Keystone account password (string value)"},{"line_number":178,"context_line":"    admin_password\u003dSuperSekretPassword or password\u003dSuperSekretPassword"},{"line_number":179,"context_line":"    when auth_plugin is set"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"    # Keystone service account tenant name to validate user tokens"}],"source_content_type":"text/x-rst","patch_set":10,"id":"ba15a1d1_97b337e9","line":178,"updated":"2015-09-22 16:25:44.000000000","message":"s/sekret/secret/?","commit_id":"2ddbb75fe72f446e914eea345ffee3a79b8aef21"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"e7fdeed13e14573367330bd7ba65e536e4921731","unresolved":false,"context_lines":[{"line_number":175,"context_line":"    #admin_user\u003d\u003cNone\u003e or user\u003d\u003cNone\u003e when auth_plugin is set"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"    # Keystone account password (string value)"},{"line_number":178,"context_line":"    admin_password\u003dSuperSekretPassword or password\u003dSuperSekretPassword"},{"line_number":179,"context_line":"    when auth_plugin is set"},{"line_number":180,"context_line":""},{"line_number":181,"context_line":"    # Keystone service account tenant name to validate user tokens"}],"source_content_type":"text/x-rst","patch_set":10,"id":"9a1a9d01_1c81da4a","line":178,"in_reply_to":"ba15a1d1_97b337e9","updated":"2015-09-25 04:03:09.000000000","message":"Alexander, I think it\u0027s intenional.","commit_id":"2ddbb75fe72f446e914eea345ffee3a79b8aef21"},{"author":{"_account_id":13055,"name":"Alexander Makarov","email":"ajiekcahdp.makapob@gmail.com","username":"amakarov"},"change_message_id":"65783ad053f77234ee52330c293226fc9e054712","unresolved":false,"context_lines":[{"line_number":180,"context_line":""},{"line_number":181,"context_line":"    # Keystone service account tenant name to validate user tokens"},{"line_number":182,"context_line":"    # (string value)"},{"line_number":183,"context_line":"    #admin_tenant_name\u003dadmin or project_name\u003dadmin when auth_plugin is set"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"    # Domain ID containing project (string value)"},{"line_number":186,"context_line":"    #project_domain_id\u003ddefault"}],"source_content_type":"text/x-rst","patch_set":10,"id":"ba15a1d1_77d1c3cc","line":183,"updated":"2015-09-22 16:25:44.000000000","message":"This semantics looks a bit hazy: is \"admin_tenant_name\u003dadmin or project_name\u003dadmin\" a valid config option?\n\nI suggest to place options in a colon:\n\nIf auth_plugin is set:\n\n# project_name\u003dadmin\n\notherwise:\n\n# admin_tenant_name\u003dadmin","commit_id":"2ddbb75fe72f446e914eea345ffee3a79b8aef21"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"e7fdeed13e14573367330bd7ba65e536e4921731","unresolved":false,"context_lines":[{"line_number":180,"context_line":""},{"line_number":181,"context_line":"    # Keystone service account tenant name to validate user tokens"},{"line_number":182,"context_line":"    # (string value)"},{"line_number":183,"context_line":"    #admin_tenant_name\u003dadmin or project_name\u003dadmin when auth_plugin is set"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"    # Domain ID containing project (string value)"},{"line_number":186,"context_line":"    #project_domain_id\u003ddefault"}],"source_content_type":"text/x-rst","patch_set":10,"id":"9a1a9d01_bc96ae92","line":183,"in_reply_to":"ba15a1d1_77d1c3cc","updated":"2015-09-25 04:03:09.000000000","message":"Done","commit_id":"2ddbb75fe72f446e914eea345ffee3a79b8aef21"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"7fba96c52a0182ee1e17ae0f0b4238c7c4c3d7e3","unresolved":false,"context_lines":[{"line_number":183,"context_line":"    #admin_tenant_name\u003dadmin or project_name\u003dadmin when auth_plugin is set"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"    # Domain ID containing project (string value)"},{"line_number":186,"context_line":"    #project_domain_id\u003ddefault"},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"    # Domain name containing project (string value)"},{"line_number":189,"context_line":"    #project_domain_name\u003dDefault"}],"source_content_type":"text/x-rst","patch_set":10,"id":"ba15a1d1_06029f0b","line":186,"updated":"2015-09-22 15:40:36.000000000","message":"I would prefer it if we didn\u0027t have documentation for the auth plugins here. The auth plugins should document their options themselves.","commit_id":"2ddbb75fe72f446e914eea345ffee3a79b8aef21"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"e7fdeed13e14573367330bd7ba65e536e4921731","unresolved":false,"context_lines":[{"line_number":183,"context_line":"    #admin_tenant_name\u003dadmin or project_name\u003dadmin when auth_plugin is set"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"    # Domain ID containing project (string value)"},{"line_number":186,"context_line":"    #project_domain_id\u003ddefault"},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"    # Domain name containing project (string value)"},{"line_number":189,"context_line":"    #project_domain_name\u003dDefault"}],"source_content_type":"text/x-rst","patch_set":10,"id":"9a1a9d01_3ce93e1b","line":186,"in_reply_to":"ba15a1d1_06029f0b","updated":"2015-09-25 04:03:09.000000000","message":"Brant, I am not sure whether I have addressed your comments well in the next patch. If there are still something missing here, pls kindly let me know.","commit_id":"2ddbb75fe72f446e914eea345ffee3a79b8aef21"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"4e9240a88eaa56c9ed14b69562c6a5ac84558ddc","unresolved":false,"context_lines":[{"line_number":216,"context_line":"    # value)"},{"line_number":217,"context_line":"    #auth_plugin\u003dpassword"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"There are two ways to load auth plugin, either from :class:`AuthTokenPlugin`"},{"line_number":220,"context_line":"or by configuring the option ``auth_plugin``, when this configuration option"},{"line_number":221,"context_line":"is given, keystone middleware will load the plugin from keystone client."},{"line_number":222,"context_line":""}],"source_content_type":"text/x-rst","patch_set":13,"id":"9a1a9d01_3b60d1a4","line":219,"updated":"2015-09-29 20:09:14.000000000","message":"change \"load auth plugin\" to \"load the auth plugin\"\n\n:class:`AuthTokenPlugin` isn\u0027t referencing the class correctly so it doesn\u0027t render as a link. This also applied to other users (at line 223 for example).","commit_id":"2cc3c6dffa2d4bc25b1a97b914902e5f3fae8d7c"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"b4763e49206b8b2da5602b531fcdd894f1d4a605","unresolved":false,"context_lines":[{"line_number":216,"context_line":"    # value)"},{"line_number":217,"context_line":"    #auth_plugin\u003dpassword"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"There are two ways to load auth plugin, either from :class:`AuthTokenPlugin`"},{"line_number":220,"context_line":"or by configuring the option ``auth_plugin``, when this configuration option"},{"line_number":221,"context_line":"is given, keystone middleware will load the plugin from keystone client."},{"line_number":222,"context_line":""}],"source_content_type":"text/x-rst","patch_set":13,"id":"9a1a9d01_5bc32e89","line":219,"in_reply_to":"9a1a9d01_3b60d1a4","updated":"2015-09-30 12:09:01.000000000","message":"I was not expecting this could render as a link since this class is nested in a private module (_auth).","commit_id":"2cc3c6dffa2d4bc25b1a97b914902e5f3fae8d7c"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"4e9240a88eaa56c9ed14b69562c6a5ac84558ddc","unresolved":false,"context_lines":[{"line_number":218,"context_line":""},{"line_number":219,"context_line":"There are two ways to load auth plugin, either from :class:`AuthTokenPlugin`"},{"line_number":220,"context_line":"or by configuring the option ``auth_plugin``, when this configuration option"},{"line_number":221,"context_line":"is given, keystone middleware will load the plugin from keystone client."},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"In case of loading auth plugin from the :class:`AuthTokenPlugin`, following"},{"line_number":224,"context_line":"configuration options are supported."}],"source_content_type":"text/x-rst","patch_set":13,"id":"9a1a9d01_bb6f012a","line":221,"updated":"2015-09-29 20:09:14.000000000","message":"change \"keystone middleware\" to \"auth_token middleware\"","commit_id":"2cc3c6dffa2d4bc25b1a97b914902e5f3fae8d7c"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"b4763e49206b8b2da5602b531fcdd894f1d4a605","unresolved":false,"context_lines":[{"line_number":218,"context_line":""},{"line_number":219,"context_line":"There are two ways to load auth plugin, either from :class:`AuthTokenPlugin`"},{"line_number":220,"context_line":"or by configuring the option ``auth_plugin``, when this configuration option"},{"line_number":221,"context_line":"is given, keystone middleware will load the plugin from keystone client."},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"In case of loading auth plugin from the :class:`AuthTokenPlugin`, following"},{"line_number":224,"context_line":"configuration options are supported."}],"source_content_type":"text/x-rst","patch_set":13,"id":"9a1a9d01_bb2fea3d","line":221,"in_reply_to":"9a1a9d01_bb6f012a","updated":"2015-09-30 12:09:01.000000000","message":"Done","commit_id":"2cc3c6dffa2d4bc25b1a97b914902e5f3fae8d7c"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"4e9240a88eaa56c9ed14b69562c6a5ac84558ddc","unresolved":false,"context_lines":[{"line_number":220,"context_line":"or by configuring the option ``auth_plugin``, when this configuration option"},{"line_number":221,"context_line":"is given, keystone middleware will load the plugin from keystone client."},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"In case of loading auth plugin from the :class:`AuthTokenPlugin`, following"},{"line_number":224,"context_line":"configuration options are supported."},{"line_number":225,"context_line":""},{"line_number":226,"context_line":".. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":13,"id":"9a1a9d01_3bc9b126","line":223,"updated":"2015-09-29 20:09:14.000000000","message":"change \"following\" to \"the following\"","commit_id":"2cc3c6dffa2d4bc25b1a97b914902e5f3fae8d7c"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"b4763e49206b8b2da5602b531fcdd894f1d4a605","unresolved":false,"context_lines":[{"line_number":220,"context_line":"or by configuring the option ``auth_plugin``, when this configuration option"},{"line_number":221,"context_line":"is given, keystone middleware will load the plugin from keystone client."},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"In case of loading auth plugin from the :class:`AuthTokenPlugin`, following"},{"line_number":224,"context_line":"configuration options are supported."},{"line_number":225,"context_line":""},{"line_number":226,"context_line":".. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":13,"id":"9a1a9d01_7bdcf245","line":223,"in_reply_to":"9a1a9d01_3bc9b126","updated":"2015-09-30 12:09:01.000000000","message":"Done","commit_id":"2cc3c6dffa2d4bc25b1a97b914902e5f3fae8d7c"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"4e9240a88eaa56c9ed14b69562c6a5ac84558ddc","unresolved":false,"context_lines":[{"line_number":258,"context_line":".. note::"},{"line_number":259,"context_line":""},{"line_number":260,"context_line":"    Loading the plugin with these configuration options has been deprecated in"},{"line_number":261,"context_line":"    favor of ``auth_plugin`` configuration option and the related options and"},{"line_number":262,"context_line":"    may be removed in a future release."},{"line_number":263,"context_line":""},{"line_number":264,"context_line":"In case of loading auth plugin with ``auth_plugin`` configuration option,"}],"source_content_type":"text/x-rst","patch_set":13,"id":"9a1a9d01_bb04e149","line":261,"updated":"2015-09-29 20:09:14.000000000","message":"change \"of ``auth_plugin``\" to \"of the ``auth_plugin``\"","commit_id":"2cc3c6dffa2d4bc25b1a97b914902e5f3fae8d7c"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"b4763e49206b8b2da5602b531fcdd894f1d4a605","unresolved":false,"context_lines":[{"line_number":258,"context_line":".. note::"},{"line_number":259,"context_line":""},{"line_number":260,"context_line":"    Loading the plugin with these configuration options has been deprecated in"},{"line_number":261,"context_line":"    favor of ``auth_plugin`` configuration option and the related options and"},{"line_number":262,"context_line":"    may be removed in a future release."},{"line_number":263,"context_line":""},{"line_number":264,"context_line":"In case of loading auth plugin with ``auth_plugin`` configuration option,"}],"source_content_type":"text/x-rst","patch_set":13,"id":"9a1a9d01_1b9a966e","line":261,"in_reply_to":"9a1a9d01_bb04e149","updated":"2015-09-30 12:09:01.000000000","message":"Done","commit_id":"2cc3c6dffa2d4bc25b1a97b914902e5f3fae8d7c"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"4e9240a88eaa56c9ed14b69562c6a5ac84558ddc","unresolved":false,"context_lines":[{"line_number":261,"context_line":"    favor of ``auth_plugin`` configuration option and the related options and"},{"line_number":262,"context_line":"    may be removed in a future release."},{"line_number":263,"context_line":""},{"line_number":264,"context_line":"In case of loading auth plugin with ``auth_plugin`` configuration option,"},{"line_number":265,"context_line":"following configuration options are supported if ``auth_plugin`` is set"},{"line_number":266,"context_line":"to ``password``."},{"line_number":267,"context_line":""}],"source_content_type":"text/x-rst","patch_set":13,"id":"9a1a9d01_5bc345ed","line":264,"updated":"2015-09-29 20:09:14.000000000","message":"change \"In case\" to \"In the case\"\n\nchange \"loading auth plugin\" to \"loading the auth plugin\"\n\nchange \"with ``auth_plugin``\" to \"with the ``auth_plugin``\"","commit_id":"2cc3c6dffa2d4bc25b1a97b914902e5f3fae8d7c"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"b4763e49206b8b2da5602b531fcdd894f1d4a605","unresolved":false,"context_lines":[{"line_number":261,"context_line":"    favor of ``auth_plugin`` configuration option and the related options and"},{"line_number":262,"context_line":"    may be removed in a future release."},{"line_number":263,"context_line":""},{"line_number":264,"context_line":"In case of loading auth plugin with ``auth_plugin`` configuration option,"},{"line_number":265,"context_line":"following configuration options are supported if ``auth_plugin`` is set"},{"line_number":266,"context_line":"to ``password``."},{"line_number":267,"context_line":""}],"source_content_type":"text/x-rst","patch_set":13,"id":"9a1a9d01_317bfbc2","line":264,"in_reply_to":"9a1a9d01_5bc345ed","updated":"2015-09-30 12:09:01.000000000","message":"Done","commit_id":"2cc3c6dffa2d4bc25b1a97b914902e5f3fae8d7c"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"4e9240a88eaa56c9ed14b69562c6a5ac84558ddc","unresolved":false,"context_lines":[{"line_number":262,"context_line":"    may be removed in a future release."},{"line_number":263,"context_line":""},{"line_number":264,"context_line":"In case of loading auth plugin with ``auth_plugin`` configuration option,"},{"line_number":265,"context_line":"following configuration options are supported if ``auth_plugin`` is set"},{"line_number":266,"context_line":"to ``password``."},{"line_number":267,"context_line":""},{"line_number":268,"context_line":".. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":13,"id":"9a1a9d01_1bb94d79","line":265,"updated":"2015-09-29 20:09:14.000000000","message":"change \"following\" to \"the following\"","commit_id":"2cc3c6dffa2d4bc25b1a97b914902e5f3fae8d7c"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"b4763e49206b8b2da5602b531fcdd894f1d4a605","unresolved":false,"context_lines":[{"line_number":262,"context_line":"    may be removed in a future release."},{"line_number":263,"context_line":""},{"line_number":264,"context_line":"In case of loading auth plugin with ``auth_plugin`` configuration option,"},{"line_number":265,"context_line":"following configuration options are supported if ``auth_plugin`` is set"},{"line_number":266,"context_line":"to ``password``."},{"line_number":267,"context_line":""},{"line_number":268,"context_line":".. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":13,"id":"9a1a9d01_913d27df","line":265,"in_reply_to":"9a1a9d01_1bb94d79","updated":"2015-09-30 12:09:01.000000000","message":"Done","commit_id":"2cc3c6dffa2d4bc25b1a97b914902e5f3fae8d7c"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"4e9240a88eaa56c9ed14b69562c6a5ac84558ddc","unresolved":false,"context_lines":[{"line_number":263,"context_line":""},{"line_number":264,"context_line":"In case of loading auth plugin with ``auth_plugin`` configuration option,"},{"line_number":265,"context_line":"following configuration options are supported if ``auth_plugin`` is set"},{"line_number":266,"context_line":"to ``password``."},{"line_number":267,"context_line":""},{"line_number":268,"context_line":".. code-block:: ini"},{"line_number":269,"context_line":""}],"source_content_type":"text/x-rst","patch_set":13,"id":"9a1a9d01_fe1d6762","line":266,"updated":"2015-09-29 20:09:14.000000000","message":"I don\u0027t think we should document the options for all the auth plugins since the auth plugins already document their options. Link to the auth plugin documentation instead.","commit_id":"2cc3c6dffa2d4bc25b1a97b914902e5f3fae8d7c"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"b4763e49206b8b2da5602b531fcdd894f1d4a605","unresolved":false,"context_lines":[{"line_number":263,"context_line":""},{"line_number":264,"context_line":"In case of loading auth plugin with ``auth_plugin`` configuration option,"},{"line_number":265,"context_line":"following configuration options are supported if ``auth_plugin`` is set"},{"line_number":266,"context_line":"to ``password``."},{"line_number":267,"context_line":""},{"line_number":268,"context_line":".. code-block:: ini"},{"line_number":269,"context_line":""}],"source_content_type":"text/x-rst","patch_set":13,"id":"9a1a9d01_c7bd21d9","line":266,"in_reply_to":"9a1a9d01_fe1d6762","updated":"2015-09-30 12:09:01.000000000","message":"Done","commit_id":"2cc3c6dffa2d4bc25b1a97b914902e5f3fae8d7c"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"4e9240a88eaa56c9ed14b69562c6a5ac84558ddc","unresolved":false,"context_lines":[{"line_number":320,"context_line":".. note::"},{"line_number":321,"context_line":""},{"line_number":322,"context_line":"    Middleware parameters in paste config take priority, they must be"},{"line_number":323,"context_line":"    removed to use values in [keystone_authtoken] section."},{"line_number":324,"context_line":""},{"line_number":325,"context_line":"In case of loading auth plugin with ``auth_plugin`` configuration option,"},{"line_number":326,"context_line":"with the the value configured as ``password`` then auth_token middleware"}],"source_content_type":"text/x-rst","patch_set":13,"id":"9a1a9d01_db7675d6","line":323,"updated":"2015-09-29 20:09:14.000000000","message":"change \"in [keystone_authtoken]\" to \"in the [keystone_authtoken]\"","commit_id":"2cc3c6dffa2d4bc25b1a97b914902e5f3fae8d7c"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"b4763e49206b8b2da5602b531fcdd894f1d4a605","unresolved":false,"context_lines":[{"line_number":320,"context_line":".. note::"},{"line_number":321,"context_line":""},{"line_number":322,"context_line":"    Middleware parameters in paste config take priority, they must be"},{"line_number":323,"context_line":"    removed to use values in [keystone_authtoken] section."},{"line_number":324,"context_line":""},{"line_number":325,"context_line":"In case of loading auth plugin with ``auth_plugin`` configuration option,"},{"line_number":326,"context_line":"with the the value configured as ``password`` then auth_token middleware"}],"source_content_type":"text/x-rst","patch_set":13,"id":"9a1a9d01_d11e3f6f","line":323,"in_reply_to":"9a1a9d01_db7675d6","updated":"2015-09-30 12:09:01.000000000","message":"Done","commit_id":"2cc3c6dffa2d4bc25b1a97b914902e5f3fae8d7c"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"4e9240a88eaa56c9ed14b69562c6a5ac84558ddc","unresolved":false,"context_lines":[{"line_number":322,"context_line":"    Middleware parameters in paste config take priority, they must be"},{"line_number":323,"context_line":"    removed to use values in [keystone_authtoken] section."},{"line_number":324,"context_line":""},{"line_number":325,"context_line":"In case of loading auth plugin with ``auth_plugin`` configuration option,"},{"line_number":326,"context_line":"with the the value configured as ``password`` then auth_token middleware"},{"line_number":327,"context_line":"can be configured in Nova configuration file ``nova.conf``:"},{"line_number":328,"context_line":""}],"source_content_type":"text/x-rst","patch_set":13,"id":"9a1a9d01_bb606102","line":325,"updated":"2015-09-29 20:09:14.000000000","message":"change \"In case\" to \"In the case\"\n\nchange \"loading auth plugin\" to \"loading the auth plugin\"\n\nchange \"with ``auth_plugin``\" to \"with the ``auth_plugin``\"","commit_id":"2cc3c6dffa2d4bc25b1a97b914902e5f3fae8d7c"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"b4763e49206b8b2da5602b531fcdd894f1d4a605","unresolved":false,"context_lines":[{"line_number":322,"context_line":"    Middleware parameters in paste config take priority, they must be"},{"line_number":323,"context_line":"    removed to use values in [keystone_authtoken] section."},{"line_number":324,"context_line":""},{"line_number":325,"context_line":"In case of loading auth plugin with ``auth_plugin`` configuration option,"},{"line_number":326,"context_line":"with the the value configured as ``password`` then auth_token middleware"},{"line_number":327,"context_line":"can be configured in Nova configuration file ``nova.conf``:"},{"line_number":328,"context_line":""}],"source_content_type":"text/x-rst","patch_set":13,"id":"9a1a9d01_cc02260a","line":325,"in_reply_to":"9a1a9d01_bb606102","updated":"2015-09-30 12:09:01.000000000","message":"Done","commit_id":"2cc3c6dffa2d4bc25b1a97b914902e5f3fae8d7c"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"4e9240a88eaa56c9ed14b69562c6a5ac84558ddc","unresolved":false,"context_lines":[{"line_number":389,"context_line":".. note::"},{"line_number":390,"context_line":""},{"line_number":391,"context_line":"    If ``auth_plugin`` configuration option is set with ``password``, then set"},{"line_number":392,"context_line":"    ``user``, ``password``, ``project_name`` accordingly."},{"line_number":393,"context_line":""},{"line_number":394,"context_line":"* ``cache``: (optional) Env key for the swift cache"},{"line_number":395,"context_line":""}],"source_content_type":"text/x-rst","patch_set":13,"id":"9a1a9d01_3b1a117e","line":392,"updated":"2015-09-29 20:09:14.000000000","message":"add \"and\" before ``project_name``","commit_id":"2cc3c6dffa2d4bc25b1a97b914902e5f3fae8d7c"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"f4f06b7b657c7307b0aa6f882e58d7733a78ead6","unresolved":false,"context_lines":[{"line_number":217,"context_line":"    #auth_plugin\u003dpassword"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"There are two ways to load the auth plugin, either from class of"},{"line_number":220,"context_line":"`AuthTokenPlugin` or by configuring the option ``auth_plugin``. If"},{"line_number":221,"context_line":"``auth_plugin`` configuration option is given then auth_token middleware will"},{"line_number":222,"context_line":"load the plugin from keystone client."},{"line_number":223,"context_line":""}],"source_content_type":"text/x-rst","patch_set":15,"id":"9a1a9d01_e4d4deec","line":220,"updated":"2015-09-30 13:42:32.000000000","message":"nit: If the*","commit_id":"556b1002993ee0fc304da8a1d04e493796100ae2"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"bcee82b8173ff96f301aba8a463704393746a2cf","unresolved":false,"context_lines":[{"line_number":217,"context_line":"    #auth_plugin\u003dpassword"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"There are two ways to load the auth plugin, either from class of"},{"line_number":220,"context_line":"`AuthTokenPlugin` or by configuring the option ``auth_plugin``. If"},{"line_number":221,"context_line":"``auth_plugin`` configuration option is given then auth_token middleware will"},{"line_number":222,"context_line":"load the plugin from keystone client."},{"line_number":223,"context_line":""}],"source_content_type":"text/x-rst","patch_set":15,"id":"7a2fa921_17770bd4","line":220,"in_reply_to":"9a1a9d01_e4d4deec","updated":"2015-10-08 08:58:23.000000000","message":"Done","commit_id":"556b1002993ee0fc304da8a1d04e493796100ae2"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"f4f06b7b657c7307b0aa6f882e58d7733a78ead6","unresolved":false,"context_lines":[{"line_number":264,"context_line":""},{"line_number":265,"context_line":"In the case of loading the auth plugin with the ``auth_plugin`` configuration"},{"line_number":266,"context_line":"option, please see the available plugins and relevant configuration options"},{"line_number":267,"context_line":"from the doc of `Authentication Plugins`_ for how to configure auth_token"},{"line_number":268,"context_line":"middleware."},{"line_number":269,"context_line":""},{"line_number":270,"context_line":".. _Authentication Plugins: http://docs.openstack.org/developer/python-keystoneclient/authentication-plugins.html"}],"source_content_type":"text/x-rst","patch_set":15,"id":"9a1a9d01_64152e9a","line":267,"updated":"2015-09-30 13:42:32.000000000","message":"nit: from the `Authentication Plugins`_ document","commit_id":"556b1002993ee0fc304da8a1d04e493796100ae2"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"bcee82b8173ff96f301aba8a463704393746a2cf","unresolved":false,"context_lines":[{"line_number":264,"context_line":""},{"line_number":265,"context_line":"In the case of loading the auth plugin with the ``auth_plugin`` configuration"},{"line_number":266,"context_line":"option, please see the available plugins and relevant configuration options"},{"line_number":267,"context_line":"from the doc of `Authentication Plugins`_ for how to configure auth_token"},{"line_number":268,"context_line":"middleware."},{"line_number":269,"context_line":""},{"line_number":270,"context_line":".. _Authentication Plugins: http://docs.openstack.org/developer/python-keystoneclient/authentication-plugins.html"}],"source_content_type":"text/x-rst","patch_set":15,"id":"7a2fa921_b7565728","line":267,"in_reply_to":"9a1a9d01_64152e9a","updated":"2015-10-08 08:58:23.000000000","message":"Done","commit_id":"556b1002993ee0fc304da8a1d04e493796100ae2"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"f4f06b7b657c7307b0aa6f882e58d7733a78ead6","unresolved":false,"context_lines":[{"line_number":302,"context_line":""},{"line_number":303,"context_line":"In the case of loading the auth plugin with the ``auth_plugin`` configuration"},{"line_number":304,"context_line":"option with the value configured as ``password`` then auth_token middleware"},{"line_number":305,"context_line":"can be configured in Nova configuration file ``nova.conf``:"},{"line_number":306,"context_line":""},{"line_number":307,"context_line":".. code-block:: ini"},{"line_number":308,"context_line":""}],"source_content_type":"text/x-rst","patch_set":15,"id":"9a1a9d01_644d2e99","line":305,"updated":"2015-09-30 13:42:32.000000000","message":"nit: \n\n    The following is an example of a service\u0027s auth_token middleware\n    configuration when ``auth_plugin`` is set to ``password``.","commit_id":"556b1002993ee0fc304da8a1d04e493796100ae2"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"bcee82b8173ff96f301aba8a463704393746a2cf","unresolved":false,"context_lines":[{"line_number":302,"context_line":""},{"line_number":303,"context_line":"In the case of loading the auth plugin with the ``auth_plugin`` configuration"},{"line_number":304,"context_line":"option with the value configured as ``password`` then auth_token middleware"},{"line_number":305,"context_line":"can be configured in Nova configuration file ``nova.conf``:"},{"line_number":306,"context_line":""},{"line_number":307,"context_line":".. code-block:: ini"},{"line_number":308,"context_line":""}],"source_content_type":"text/x-rst","patch_set":15,"id":"7a2fa921_771aff7e","line":305,"in_reply_to":"9a1a9d01_644d2e99","updated":"2015-10-08 08:58:23.000000000","message":"Done","commit_id":"556b1002993ee0fc304da8a1d04e493796100ae2"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"0e242e517d8485593007cd7962ce2722499b25d6","unresolved":false,"context_lines":[{"line_number":217,"context_line":"    #auth_plugin\u003dpassword"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"There are two ways to load the auth plugin, either from class of"},{"line_number":220,"context_line":"`AuthTokenPlugin` or by configuring the option ``auth_plugin``. If the"},{"line_number":221,"context_line":"``auth_plugin`` configuration option is given then auth_token middleware will"},{"line_number":222,"context_line":"load the plugin from keystone client."},{"line_number":223,"context_line":""}],"source_content_type":"text/x-rst","patch_set":16,"id":"3a29b11f_8303ef0c","line":220,"updated":"2015-10-20 20:55:00.000000000","message":"I have no idea what this first sentence means.","commit_id":"219f7dcb8e24b30579ccbe24aabab6ffc5a24edf"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"6c199cff026ad16adaea27c0c1321d68b14d3983","unresolved":false,"context_lines":[{"line_number":217,"context_line":"    #auth_plugin\u003dpassword"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"There are two ways to load the auth plugin, either from class of"},{"line_number":220,"context_line":"`AuthTokenPlugin` or by configuring the option ``auth_plugin``. If the"},{"line_number":221,"context_line":"``auth_plugin`` configuration option is given then auth_token middleware will"},{"line_number":222,"context_line":"load the plugin from keystone client."},{"line_number":223,"context_line":""}],"source_content_type":"text/x-rst","patch_set":16,"id":"1a26ad4f_7eba250c","line":220,"in_reply_to":"3a29b11f_8303ef0c","updated":"2015-10-29 03:43:48.000000000","message":"Done","commit_id":"219f7dcb8e24b30579ccbe24aabab6ffc5a24edf"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"0e242e517d8485593007cd7962ce2722499b25d6","unresolved":false,"context_lines":[{"line_number":221,"context_line":"``auth_plugin`` configuration option is given then auth_token middleware will"},{"line_number":222,"context_line":"load the plugin from keystone client."},{"line_number":223,"context_line":""},{"line_number":224,"context_line":"In the case of loading auth plugin from the class of `AuthTokenPlugin`, the"},{"line_number":225,"context_line":"following configuration options are supported."},{"line_number":226,"context_line":""},{"line_number":227,"context_line":".. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":16,"id":"3a29b11f_c319e77a","line":224,"updated":"2015-10-20 20:55:00.000000000","message":"I don\u0027t think anybody is going to know what \"class of `AuthTokenPlugin`\" means.","commit_id":"219f7dcb8e24b30579ccbe24aabab6ffc5a24edf"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"6c199cff026ad16adaea27c0c1321d68b14d3983","unresolved":false,"context_lines":[{"line_number":221,"context_line":"``auth_plugin`` configuration option is given then auth_token middleware will"},{"line_number":222,"context_line":"load the plugin from keystone client."},{"line_number":223,"context_line":""},{"line_number":224,"context_line":"In the case of loading auth plugin from the class of `AuthTokenPlugin`, the"},{"line_number":225,"context_line":"following configuration options are supported."},{"line_number":226,"context_line":""},{"line_number":227,"context_line":".. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":16,"id":"1a26ad4f_1e38d19f","line":224,"in_reply_to":"3a29b11f_c319e77a","updated":"2015-10-29 03:43:48.000000000","message":"Done","commit_id":"219f7dcb8e24b30579ccbe24aabab6ffc5a24edf"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"0e242e517d8485593007cd7962ce2722499b25d6","unresolved":false,"context_lines":[{"line_number":258,"context_line":""},{"line_number":259,"context_line":".. NOTE::"},{"line_number":260,"context_line":""},{"line_number":261,"context_line":"    Loading the plugin with these configuration options has been deprecated in"},{"line_number":262,"context_line":"    favor of the ``auth_plugin`` configuration option and the related options"},{"line_number":263,"context_line":"    and may be removed in a future release."},{"line_number":264,"context_line":""}],"source_content_type":"text/x-rst","patch_set":16,"id":"3a29b11f_e36983bf","line":261,"updated":"2015-10-20 20:55:00.000000000","message":"This should be changed to something like \"These configuration options are deprecated in favor of the ``auth_plugin`` configuration option ...(the rest of the sentence)\"","commit_id":"219f7dcb8e24b30579ccbe24aabab6ffc5a24edf"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"6c199cff026ad16adaea27c0c1321d68b14d3983","unresolved":false,"context_lines":[{"line_number":258,"context_line":""},{"line_number":259,"context_line":".. NOTE::"},{"line_number":260,"context_line":""},{"line_number":261,"context_line":"    Loading the plugin with these configuration options has been deprecated in"},{"line_number":262,"context_line":"    favor of the ``auth_plugin`` configuration option and the related options"},{"line_number":263,"context_line":"    and may be removed in a future release."},{"line_number":264,"context_line":""}],"source_content_type":"text/x-rst","patch_set":16,"id":"1a26ad4f_9efaa1bc","line":261,"in_reply_to":"3a29b11f_e36983bf","updated":"2015-10-29 03:43:48.000000000","message":"won\u0027t touch these in the next PS.","commit_id":"219f7dcb8e24b30579ccbe24aabab6ffc5a24edf"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"0e242e517d8485593007cd7962ce2722499b25d6","unresolved":false,"context_lines":[{"line_number":306,"context_line":".. code-block:: ini"},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"    [DEFAULT]"},{"line_number":309,"context_line":"    auth_strategy\u003dkeystone"},{"line_number":310,"context_line":""},{"line_number":311,"context_line":"    [keystone_authtoken]"},{"line_number":312,"context_line":"    project_domain_id \u003d default"}],"source_content_type":"text/x-rst","patch_set":16,"id":"3a29b11f_03f6ffd6","line":309,"updated":"2015-10-20 20:55:00.000000000","message":"why is this here?","commit_id":"219f7dcb8e24b30579ccbe24aabab6ffc5a24edf"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"6c199cff026ad16adaea27c0c1321d68b14d3983","unresolved":false,"context_lines":[{"line_number":306,"context_line":".. code-block:: ini"},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"    [DEFAULT]"},{"line_number":309,"context_line":"    auth_strategy\u003dkeystone"},{"line_number":310,"context_line":""},{"line_number":311,"context_line":"    [keystone_authtoken]"},{"line_number":312,"context_line":"    project_domain_id \u003d default"}],"source_content_type":"text/x-rst","patch_set":16,"id":"1a26ad4f_1e0691ce","line":309,"in_reply_to":"3a29b11f_03f6ffd6","updated":"2015-10-29 03:43:48.000000000","message":"see L287 in this file, \u0027keystone\u0027 is default auth strategy i think but it\u0027s set explictly in somewhere, such as cinder.conf.","commit_id":"219f7dcb8e24b30579ccbe24aabab6ffc5a24edf"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"070b4a67d7e66c1b62ba8924e8c178f3f98e5408","unresolved":false,"context_lines":[{"line_number":313,"context_line":"    project_name \u003d service"},{"line_number":314,"context_line":"    user_domain_id \u003d default"},{"line_number":315,"context_line":"    password \u003d ServicePassword"},{"line_number":316,"context_line":"    username \u003d nova"},{"line_number":317,"context_line":"    auth_url \u003d http://127.0.0.1:35357"},{"line_number":318,"context_line":"    auth_plugin \u003d password"},{"line_number":319,"context_line":"    # Any of the options that could be set in api-paste.ini can be set here."}],"source_content_type":"text/x-rst","patch_set":16,"id":"7a2fa921_a8754632","line":316,"updated":"2015-10-09 16:06:15.000000000","message":"this seems inconsistent with the configuration option defined at line 250?","commit_id":"219f7dcb8e24b30579ccbe24aabab6ffc5a24edf"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"7bdba65ab8cce314b2ced5b02bfed0a6a81154d3","unresolved":false,"context_lines":[{"line_number":313,"context_line":"    project_name \u003d service"},{"line_number":314,"context_line":"    user_domain_id \u003d default"},{"line_number":315,"context_line":"    password \u003d ServicePassword"},{"line_number":316,"context_line":"    username \u003d nova"},{"line_number":317,"context_line":"    auth_url \u003d http://127.0.0.1:35357"},{"line_number":318,"context_line":"    auth_plugin \u003d password"},{"line_number":319,"context_line":"    # Any of the options that could be set in api-paste.ini can be set here."}],"source_content_type":"text/x-rst","patch_set":16,"id":"7a2fa921_a3f6b68c","line":316,"in_reply_to":"7a2fa921_a8754632","updated":"2015-10-10 01:29:43.000000000","message":"\u0027admin_user\u0027 itself is confusing, acutally, this should be a account of service, such as \u0027nova\u0027 or \u0027cinder\u0027.\n\nL250 is the legacy configuration, we needn\u0027t consistent with it, this is a sample configuration when loading the auth plugin with the ``auth_plugin`` configuration option.","commit_id":"219f7dcb8e24b30579ccbe24aabab6ffc5a24edf"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"0e242e517d8485593007cd7962ce2722499b25d6","unresolved":false,"context_lines":[{"line_number":315,"context_line":"    password \u003d ServicePassword"},{"line_number":316,"context_line":"    username \u003d nova"},{"line_number":317,"context_line":"    auth_url \u003d http://127.0.0.1:35357"},{"line_number":318,"context_line":"    auth_plugin \u003d password"},{"line_number":319,"context_line":"    # Any of the options that could be set in api-paste.ini can be set here."},{"line_number":320,"context_line":""},{"line_number":321,"context_line":"If the service doesn\u0027t use the global oslo.config object (CONF), then the"}],"source_content_type":"text/x-rst","patch_set":16,"id":"3a29b11f_c316c7f0","line":318,"updated":"2015-10-20 20:55:00.000000000","message":"move this line first.","commit_id":"219f7dcb8e24b30579ccbe24aabab6ffc5a24edf"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"6c199cff026ad16adaea27c0c1321d68b14d3983","unresolved":false,"context_lines":[{"line_number":315,"context_line":"    password \u003d ServicePassword"},{"line_number":316,"context_line":"    username \u003d nova"},{"line_number":317,"context_line":"    auth_url \u003d http://127.0.0.1:35357"},{"line_number":318,"context_line":"    auth_plugin \u003d password"},{"line_number":319,"context_line":"    # Any of the options that could be set in api-paste.ini can be set here."},{"line_number":320,"context_line":""},{"line_number":321,"context_line":"If the service doesn\u0027t use the global oslo.config object (CONF), then the"}],"source_content_type":"text/x-rst","patch_set":16,"id":"1a26ad4f_3e090dde","line":318,"in_reply_to":"3a29b11f_c316c7f0","updated":"2015-10-29 03:43:48.000000000","message":"why?","commit_id":"219f7dcb8e24b30579ccbe24aabab6ffc5a24edf"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"0e242e517d8485593007cd7962ce2722499b25d6","unresolved":false,"context_lines":[{"line_number":365,"context_line":""},{"line_number":366,"context_line":".. NOTE::"},{"line_number":367,"context_line":""},{"line_number":368,"context_line":"    If ``auth_plugin`` configuration option is set with ``password``, then set"},{"line_number":369,"context_line":"    ``user``, ``password`` and ``project_name`` accordingly."},{"line_number":370,"context_line":""},{"line_number":371,"context_line":"* ``cache``: (optional) Env key for the swift cache"}],"source_content_type":"text/x-rst","patch_set":16,"id":"3a29b11f_a3f2abd0","line":368,"updated":"2015-10-20 20:55:00.000000000","message":"remove the , after ``password``","commit_id":"219f7dcb8e24b30579ccbe24aabab6ffc5a24edf"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"6c199cff026ad16adaea27c0c1321d68b14d3983","unresolved":false,"context_lines":[{"line_number":365,"context_line":""},{"line_number":366,"context_line":".. NOTE::"},{"line_number":367,"context_line":""},{"line_number":368,"context_line":"    If ``auth_plugin`` configuration option is set with ``password``, then set"},{"line_number":369,"context_line":"    ``user``, ``password`` and ``project_name`` accordingly."},{"line_number":370,"context_line":""},{"line_number":371,"context_line":"* ``cache``: (optional) Env key for the swift cache"}],"source_content_type":"text/x-rst","patch_set":16,"id":"1a26ad4f_de825900","line":368,"in_reply_to":"3a29b11f_a3f2abd0","updated":"2015-10-29 03:43:48.000000000","message":"Done","commit_id":"219f7dcb8e24b30579ccbe24aabab6ffc5a24edf"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"0e242e517d8485593007cd7962ce2722499b25d6","unresolved":false,"context_lines":[{"line_number":366,"context_line":".. NOTE::"},{"line_number":367,"context_line":""},{"line_number":368,"context_line":"    If ``auth_plugin`` configuration option is set with ``password``, then set"},{"line_number":369,"context_line":"    ``user``, ``password`` and ``project_name`` accordingly."},{"line_number":370,"context_line":""},{"line_number":371,"context_line":"* ``cache``: (optional) Env key for the swift cache"},{"line_number":372,"context_line":""}],"source_content_type":"text/x-rst","patch_set":16,"id":"3a29b11f_43b877e5","line":369,"updated":"2015-10-20 20:55:00.000000000","message":"rather than have a note, there should be a bullet (which should be first) that says to set auth_plugin.","commit_id":"219f7dcb8e24b30579ccbe24aabab6ffc5a24edf"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"6c199cff026ad16adaea27c0c1321d68b14d3983","unresolved":false,"context_lines":[{"line_number":366,"context_line":".. NOTE::"},{"line_number":367,"context_line":""},{"line_number":368,"context_line":"    If ``auth_plugin`` configuration option is set with ``password``, then set"},{"line_number":369,"context_line":"    ``user``, ``password`` and ``project_name`` accordingly."},{"line_number":370,"context_line":""},{"line_number":371,"context_line":"* ``cache``: (optional) Env key for the swift cache"},{"line_number":372,"context_line":""}],"source_content_type":"text/x-rst","patch_set":16,"id":"1a26ad4f_9e96214b","line":369,"in_reply_to":"3a29b11f_43b877e5","updated":"2015-10-29 03:43:48.000000000","message":"Done","commit_id":"219f7dcb8e24b30579ccbe24aabab6ffc5a24edf"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"dd8330b9e00cd55451037af1135a677049cb24e3","unresolved":false,"context_lines":[{"line_number":246,"context_line":"    # value)"},{"line_number":247,"context_line":"    #auth_plugin\u003dpassword"},{"line_number":248,"context_line":""},{"line_number":249,"context_line":"If ``auth_plugin`` configuration option is set, you may need refer to the"},{"line_number":250,"context_line":"`Authentication Plugins \u003chttp://docs.openstack.org/developer/"},{"line_number":251,"context_line":"python-keystoneclient/authentication-plugins.html\u003e`_ document for how to"},{"line_number":252,"context_line":"configure auth_token middleware."}],"source_content_type":"text/x-rst","patch_set":17,"id":"1a26ad4f_cb9fd4b2","line":249,"updated":"2015-10-30 06:03:41.000000000","message":"change \"need refer\" to \"need to refer\"","commit_id":"a36011c4dac0a10a0cf046e0b0970091bfa43d3d"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"00dceac61ec8840cd5b416fd6bb75a33e6ab9256","unresolved":false,"context_lines":[{"line_number":246,"context_line":"    # value)"},{"line_number":247,"context_line":"    #auth_plugin\u003dpassword"},{"line_number":248,"context_line":""},{"line_number":249,"context_line":"If ``auth_plugin`` configuration option is set, you may need refer to the"},{"line_number":250,"context_line":"`Authentication Plugins \u003chttp://docs.openstack.org/developer/"},{"line_number":251,"context_line":"python-keystoneclient/authentication-plugins.html\u003e`_ document for how to"},{"line_number":252,"context_line":"configure auth_token middleware."}],"source_content_type":"text/x-rst","patch_set":17,"id":"1a26ad4f_c14ed595","line":249,"in_reply_to":"1a26ad4f_cb9fd4b2","updated":"2015-10-30 07:56:17.000000000","message":"Done","commit_id":"a36011c4dac0a10a0cf046e0b0970091bfa43d3d"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"dd8330b9e00cd55451037af1135a677049cb24e3","unresolved":false,"context_lines":[{"line_number":278,"context_line":"    # Any of the options that could be set in api-paste.ini can be set here."},{"line_number":279,"context_line":""},{"line_number":280,"context_line":".. NOTE::"},{"line_number":281,"context_line":"    Middleware parameters in paste config take priority, they must be"},{"line_number":282,"context_line":"    removed to use values in the [keystone_authtoken] section."},{"line_number":283,"context_line":""},{"line_number":284,"context_line":"The following is an example of a service\u0027s auth_token middleware configuration"}],"source_content_type":"text/x-rst","patch_set":17,"id":"1a26ad4f_cb86f464","line":281,"updated":"2015-10-30 06:03:41.000000000","message":"change \", they must\" to \"and must\"","commit_id":"a36011c4dac0a10a0cf046e0b0970091bfa43d3d"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"00dceac61ec8840cd5b416fd6bb75a33e6ab9256","unresolved":false,"context_lines":[{"line_number":278,"context_line":"    # Any of the options that could be set in api-paste.ini can be set here."},{"line_number":279,"context_line":""},{"line_number":280,"context_line":".. NOTE::"},{"line_number":281,"context_line":"    Middleware parameters in paste config take priority, they must be"},{"line_number":282,"context_line":"    removed to use values in the [keystone_authtoken] section."},{"line_number":283,"context_line":""},{"line_number":284,"context_line":"The following is an example of a service\u0027s auth_token middleware configuration"}],"source_content_type":"text/x-rst","patch_set":17,"id":"1a26ad4f_a132b90e","line":281,"in_reply_to":"1a26ad4f_cb86f464","updated":"2015-10-30 07:56:17.000000000","message":"Done","commit_id":"a36011c4dac0a10a0cf046e0b0970091bfa43d3d"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"dd8330b9e00cd55451037af1135a677049cb24e3","unresolved":false,"context_lines":[{"line_number":279,"context_line":""},{"line_number":280,"context_line":".. NOTE::"},{"line_number":281,"context_line":"    Middleware parameters in paste config take priority, they must be"},{"line_number":282,"context_line":"    removed to use values in the [keystone_authtoken] section."},{"line_number":283,"context_line":""},{"line_number":284,"context_line":"The following is an example of a service\u0027s auth_token middleware configuration"},{"line_number":285,"context_line":"when ``auth_plugin`` is set to ``password``."}],"source_content_type":"text/x-rst","patch_set":17,"id":"1a26ad4f_2b98c8bf","line":282,"updated":"2015-10-30 06:03:41.000000000","message":"change \"values\" to \"options\"","commit_id":"a36011c4dac0a10a0cf046e0b0970091bfa43d3d"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"00dceac61ec8840cd5b416fd6bb75a33e6ab9256","unresolved":false,"context_lines":[{"line_number":279,"context_line":""},{"line_number":280,"context_line":".. NOTE::"},{"line_number":281,"context_line":"    Middleware parameters in paste config take priority, they must be"},{"line_number":282,"context_line":"    removed to use values in the [keystone_authtoken] section."},{"line_number":283,"context_line":""},{"line_number":284,"context_line":"The following is an example of a service\u0027s auth_token middleware configuration"},{"line_number":285,"context_line":"when ``auth_plugin`` is set to ``password``."}],"source_content_type":"text/x-rst","patch_set":17,"id":"1a26ad4f_613ca1e2","line":282,"in_reply_to":"1a26ad4f_2b98c8bf","updated":"2015-10-30 07:56:17.000000000","message":"Done","commit_id":"a36011c4dac0a10a0cf046e0b0970091bfa43d3d"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"dd8330b9e00cd55451037af1135a677049cb24e3","unresolved":false,"context_lines":[{"line_number":287,"context_line":".. code-block:: ini"},{"line_number":288,"context_line":""},{"line_number":289,"context_line":"    [DEFAULT]"},{"line_number":290,"context_line":"    auth_strategy\u003dkeystone"},{"line_number":291,"context_line":""},{"line_number":292,"context_line":"    [keystone_authtoken]"},{"line_number":293,"context_line":"    auth_plugin \u003d password"}],"source_content_type":"text/x-rst","patch_set":17,"id":"1a26ad4f_cbed9426","line":290,"updated":"2015-10-30 06:03:41.000000000","message":"remove this since it\u0027s not auth_token configuration.","commit_id":"a36011c4dac0a10a0cf046e0b0970091bfa43d3d"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"00dceac61ec8840cd5b416fd6bb75a33e6ab9256","unresolved":false,"context_lines":[{"line_number":287,"context_line":".. code-block:: ini"},{"line_number":288,"context_line":""},{"line_number":289,"context_line":"    [DEFAULT]"},{"line_number":290,"context_line":"    auth_strategy\u003dkeystone"},{"line_number":291,"context_line":""},{"line_number":292,"context_line":"    [keystone_authtoken]"},{"line_number":293,"context_line":"    auth_plugin \u003d password"}],"source_content_type":"text/x-rst","patch_set":17,"id":"1a26ad4f_212789cb","line":290,"in_reply_to":"1a26ad4f_cbed9426","updated":"2015-10-30 07:56:17.000000000","message":"Done","commit_id":"a36011c4dac0a10a0cf046e0b0970091bfa43d3d"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"dd8330b9e00cd55451037af1135a677049cb24e3","unresolved":false,"context_lines":[{"line_number":317,"context_line":"---------------------"},{"line_number":318,"context_line":""},{"line_number":319,"context_line":"* ``auth_plugin``: This is the plugin used for authentication, such as"},{"line_number":320,"context_line":"  password and token. If ``auth_plugin`` configuration option is set with"},{"line_number":321,"context_line":"  ``password`` then set ``user``, ``password`` and ``project_name``"},{"line_number":322,"context_line":"  accordingly."},{"line_number":323,"context_line":"* ``auth_admin_prefix``: Prefix to prepend at the beginning of the path"}],"source_content_type":"text/x-rst","patch_set":17,"id":"1a26ad4f_2bdf686a","line":320,"updated":"2015-10-30 06:03:41.000000000","message":"change \"If ``auth_plugin``\" to \"For example, if the ``auth_plugin``\"\n\nchange \"set with\" to \"set to\"","commit_id":"a36011c4dac0a10a0cf046e0b0970091bfa43d3d"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"00dceac61ec8840cd5b416fd6bb75a33e6ab9256","unresolved":false,"context_lines":[{"line_number":317,"context_line":"---------------------"},{"line_number":318,"context_line":""},{"line_number":319,"context_line":"* ``auth_plugin``: This is the plugin used for authentication, such as"},{"line_number":320,"context_line":"  password and token. If ``auth_plugin`` configuration option is set with"},{"line_number":321,"context_line":"  ``password`` then set ``user``, ``password`` and ``project_name``"},{"line_number":322,"context_line":"  accordingly."},{"line_number":323,"context_line":"* ``auth_admin_prefix``: Prefix to prepend at the beginning of the path"}],"source_content_type":"text/x-rst","patch_set":17,"id":"1a26ad4f_bc273cb5","line":320,"in_reply_to":"1a26ad4f_2bdf686a","updated":"2015-10-30 07:56:17.000000000","message":"Done","commit_id":"a36011c4dac0a10a0cf046e0b0970091bfa43d3d"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"dd8330b9e00cd55451037af1135a677049cb24e3","unresolved":false,"context_lines":[{"line_number":318,"context_line":""},{"line_number":319,"context_line":"* ``auth_plugin``: This is the plugin used for authentication, such as"},{"line_number":320,"context_line":"  password and token. If ``auth_plugin`` configuration option is set with"},{"line_number":321,"context_line":"  ``password`` then set ``user``, ``password`` and ``project_name``"},{"line_number":322,"context_line":"  accordingly."},{"line_number":323,"context_line":"* ``auth_admin_prefix``: Prefix to prepend at the beginning of the path"},{"line_number":324,"context_line":"* ``auth_host``: (required) the host providing the keystone service API endpoint"}],"source_content_type":"text/x-rst","patch_set":17,"id":"1a26ad4f_0b52acdd","line":321,"updated":"2015-10-30 06:03:41.000000000","message":"you should also set the user domain and project domain.","commit_id":"a36011c4dac0a10a0cf046e0b0970091bfa43d3d"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"00dceac61ec8840cd5b416fd6bb75a33e6ab9256","unresolved":false,"context_lines":[{"line_number":318,"context_line":""},{"line_number":319,"context_line":"* ``auth_plugin``: This is the plugin used for authentication, such as"},{"line_number":320,"context_line":"  password and token. If ``auth_plugin`` configuration option is set with"},{"line_number":321,"context_line":"  ``password`` then set ``user``, ``password`` and ``project_name``"},{"line_number":322,"context_line":"  accordingly."},{"line_number":323,"context_line":"* ``auth_admin_prefix``: Prefix to prepend at the beginning of the path"},{"line_number":324,"context_line":"* ``auth_host``: (required) the host providing the keystone service API endpoint"}],"source_content_type":"text/x-rst","patch_set":17,"id":"1a26ad4f_9c5cc0ee","line":321,"in_reply_to":"1a26ad4f_0b52acdd","updated":"2015-10-30 07:56:17.000000000","message":"Done","commit_id":"a36011c4dac0a10a0cf046e0b0970091bfa43d3d"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"c7d3a5bae04052b478573e3a956d22e03468367f","unresolved":false,"context_lines":[{"line_number":246,"context_line":"    # value)"},{"line_number":247,"context_line":"    #auth_plugin\u003dpassword"},{"line_number":248,"context_line":""},{"line_number":249,"context_line":"If ``auth_plugin`` configuration option is set, you may need to refer to the"},{"line_number":250,"context_line":"`Authentication Plugins \u003chttp://docs.openstack.org/developer/"},{"line_number":251,"context_line":"python-keystoneclient/authentication-plugins.html\u003e`_ document for how to"},{"line_number":252,"context_line":"configure auth_token middleware."}],"source_content_type":"text/x-rst","patch_set":18,"id":"da85f559_28aa68d5","line":249,"updated":"2015-11-08 17:41:39.000000000","message":"change \"If ``auth_plugin`` configuration\" to \"If the ``auth_plugin`` configuration\"","commit_id":"1a33ce4dceeb5573d0f768c8cf19f146b990225b"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"66f2f007673382a0dc69674572924cb4afc06a87","unresolved":false,"context_lines":[{"line_number":246,"context_line":"    # value)"},{"line_number":247,"context_line":"    #auth_plugin\u003dpassword"},{"line_number":248,"context_line":""},{"line_number":249,"context_line":"If ``auth_plugin`` configuration option is set, you may need to refer to the"},{"line_number":250,"context_line":"`Authentication Plugins \u003chttp://docs.openstack.org/developer/"},{"line_number":251,"context_line":"python-keystoneclient/authentication-plugins.html\u003e`_ document for how to"},{"line_number":252,"context_line":"configure auth_token middleware."}],"source_content_type":"text/x-rst","patch_set":18,"id":"da85f559_89c5718f","line":249,"in_reply_to":"da85f559_28aa68d5","updated":"2015-11-09 17:13:57.000000000","message":"Done","commit_id":"1a33ce4dceeb5573d0f768c8cf19f146b990225b"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"05f52e88e614cc8ff388b2e61cceea72827b4748","unresolved":false,"context_lines":[{"line_number":249,"context_line":"If ``auth_plugin`` configuration option is set, you may need to refer to the"},{"line_number":250,"context_line":"`Authentication Plugins \u003chttp://docs.openstack.org/developer/"},{"line_number":251,"context_line":"python-keystoneclient/authentication-plugins.html\u003e`_ document for how to"},{"line_number":252,"context_line":"configure auth_token middleware."},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"For services which have a separate paste-deploy ini file, auth_token middleware"},{"line_number":255,"context_line":"can be alternatively configured in [keystone_authtoken] section in the main"}],"source_content_type":"text/x-rst","patch_set":18,"id":"da85f559_c8687cbd","line":252,"updated":"2015-11-08 17:39:39.000000000","message":"change \"configure auth_token middleware\" to \"configure the auth_token middleware\"","commit_id":"1a33ce4dceeb5573d0f768c8cf19f146b990225b"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"66f2f007673382a0dc69674572924cb4afc06a87","unresolved":false,"context_lines":[{"line_number":249,"context_line":"If ``auth_plugin`` configuration option is set, you may need to refer to the"},{"line_number":250,"context_line":"`Authentication Plugins \u003chttp://docs.openstack.org/developer/"},{"line_number":251,"context_line":"python-keystoneclient/authentication-plugins.html\u003e`_ document for how to"},{"line_number":252,"context_line":"configure auth_token middleware."},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"For services which have a separate paste-deploy ini file, auth_token middleware"},{"line_number":255,"context_line":"can be alternatively configured in [keystone_authtoken] section in the main"}],"source_content_type":"text/x-rst","patch_set":18,"id":"da85f559_e9443d1c","line":252,"in_reply_to":"da85f559_c8687cbd","updated":"2015-11-09 17:13:57.000000000","message":"Done","commit_id":"1a33ce4dceeb5573d0f768c8cf19f146b990225b"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"c7d3a5bae04052b478573e3a956d22e03468367f","unresolved":false,"context_lines":[{"line_number":288,"context_line":""},{"line_number":289,"context_line":"    [keystone_authtoken]"},{"line_number":290,"context_line":"    auth_plugin \u003d password"},{"line_number":291,"context_line":"    project_domain_id \u003d default"},{"line_number":292,"context_line":"    project_name \u003d service"},{"line_number":293,"context_line":"    user_domain_id \u003d default"},{"line_number":294,"context_line":"    password \u003d ServicePassword"}],"source_content_type":"text/x-rst","patch_set":18,"id":"da85f559_e8ac60ef","line":291,"updated":"2015-11-08 17:41:39.000000000","message":"change \"project_domain_id \u003d default\" to \"project_domain_name \u003d Default\"","commit_id":"1a33ce4dceeb5573d0f768c8cf19f146b990225b"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"66f2f007673382a0dc69674572924cb4afc06a87","unresolved":false,"context_lines":[{"line_number":288,"context_line":""},{"line_number":289,"context_line":"    [keystone_authtoken]"},{"line_number":290,"context_line":"    auth_plugin \u003d password"},{"line_number":291,"context_line":"    project_domain_id \u003d default"},{"line_number":292,"context_line":"    project_name \u003d service"},{"line_number":293,"context_line":"    user_domain_id \u003d default"},{"line_number":294,"context_line":"    password \u003d ServicePassword"}],"source_content_type":"text/x-rst","patch_set":18,"id":"da85f559_c95859fd","line":291,"in_reply_to":"da85f559_e8ac60ef","updated":"2015-11-09 17:13:57.000000000","message":"Done","commit_id":"1a33ce4dceeb5573d0f768c8cf19f146b990225b"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"c7d3a5bae04052b478573e3a956d22e03468367f","unresolved":false,"context_lines":[{"line_number":290,"context_line":"    auth_plugin \u003d password"},{"line_number":291,"context_line":"    project_domain_id \u003d default"},{"line_number":292,"context_line":"    project_name \u003d service"},{"line_number":293,"context_line":"    user_domain_id \u003d default"},{"line_number":294,"context_line":"    password \u003d ServicePassword"},{"line_number":295,"context_line":"    username \u003d nova"},{"line_number":296,"context_line":"    auth_url \u003d http://127.0.0.1:35357"}],"source_content_type":"text/x-rst","patch_set":18,"id":"da85f559_a8b6583b","line":293,"updated":"2015-11-08 17:41:39.000000000","message":"change \"user_domain_id \u003d default\" to \"user_domain_name \u003d Default\"","commit_id":"1a33ce4dceeb5573d0f768c8cf19f146b990225b"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"66f2f007673382a0dc69674572924cb4afc06a87","unresolved":false,"context_lines":[{"line_number":290,"context_line":"    auth_plugin \u003d password"},{"line_number":291,"context_line":"    project_domain_id \u003d default"},{"line_number":292,"context_line":"    project_name \u003d service"},{"line_number":293,"context_line":"    user_domain_id \u003d default"},{"line_number":294,"context_line":"    password \u003d ServicePassword"},{"line_number":295,"context_line":"    username \u003d nova"},{"line_number":296,"context_line":"    auth_url \u003d http://127.0.0.1:35357"}],"source_content_type":"text/x-rst","patch_set":18,"id":"da85f559_a9f5d5cb","line":293,"in_reply_to":"da85f559_a8b6583b","updated":"2015-11-09 17:13:57.000000000","message":"Done","commit_id":"1a33ce4dceeb5573d0f768c8cf19f146b990225b"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"05f52e88e614cc8ff388b2e61cceea72827b4748","unresolved":false,"context_lines":[{"line_number":314,"context_line":"---------------------"},{"line_number":315,"context_line":""},{"line_number":316,"context_line":"* ``auth_plugin``: This is the plugin used for authentication, such as"},{"line_number":317,"context_line":"  password and token. For example, if ``auth_plugin`` configuration option is"},{"line_number":318,"context_line":"  set to ``password`` then set ``user``, ``password``, ``project_name``,"},{"line_number":319,"context_line":"  ``project_domain_id``, ``user_domain_id`` and ``auth_url`` accordingly."},{"line_number":320,"context_line":"* ``auth_admin_prefix``: Prefix to prepend at the beginning of the path"}],"source_content_type":"text/x-rst","patch_set":18,"id":"da85f559_68795093","line":317,"updated":"2015-11-08 17:39:39.000000000","message":"change \"if ``auth_plugin``\" to \"if the ``auth_plugin``\"","commit_id":"1a33ce4dceeb5573d0f768c8cf19f146b990225b"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"66f2f007673382a0dc69674572924cb4afc06a87","unresolved":false,"context_lines":[{"line_number":314,"context_line":"---------------------"},{"line_number":315,"context_line":""},{"line_number":316,"context_line":"* ``auth_plugin``: This is the plugin used for authentication, such as"},{"line_number":317,"context_line":"  password and token. For example, if ``auth_plugin`` configuration option is"},{"line_number":318,"context_line":"  set to ``password`` then set ``user``, ``password``, ``project_name``,"},{"line_number":319,"context_line":"  ``project_domain_id``, ``user_domain_id`` and ``auth_url`` accordingly."},{"line_number":320,"context_line":"* ``auth_admin_prefix``: Prefix to prepend at the beginning of the path"}],"source_content_type":"text/x-rst","patch_set":18,"id":"da85f559_c9261968","line":317,"in_reply_to":"da85f559_68795093","updated":"2015-11-09 17:13:57.000000000","message":"Done","commit_id":"1a33ce4dceeb5573d0f768c8cf19f146b990225b"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"05f52e88e614cc8ff388b2e61cceea72827b4748","unresolved":false,"context_lines":[{"line_number":316,"context_line":"* ``auth_plugin``: This is the plugin used for authentication, such as"},{"line_number":317,"context_line":"  password and token. For example, if ``auth_plugin`` configuration option is"},{"line_number":318,"context_line":"  set to ``password`` then set ``user``, ``password``, ``project_name``,"},{"line_number":319,"context_line":"  ``project_domain_id``, ``user_domain_id`` and ``auth_url`` accordingly."},{"line_number":320,"context_line":"* ``auth_admin_prefix``: Prefix to prepend at the beginning of the path"},{"line_number":321,"context_line":"* ``auth_host``: (required) the host providing the keystone service API endpoint"},{"line_number":322,"context_line":"  for validating and requesting tokens"}],"source_content_type":"text/x-rst","patch_set":18,"id":"da85f559_48748c9b","line":319,"updated":"2015-11-08 17:39:39.000000000","message":"change ``project_domain_id`` to ``project_domain_name``\n\nchange  ``user_domain_id`` to ``user_domain_name``.","commit_id":"1a33ce4dceeb5573d0f768c8cf19f146b990225b"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"66f2f007673382a0dc69674572924cb4afc06a87","unresolved":false,"context_lines":[{"line_number":316,"context_line":"* ``auth_plugin``: This is the plugin used for authentication, such as"},{"line_number":317,"context_line":"  password and token. For example, if ``auth_plugin`` configuration option is"},{"line_number":318,"context_line":"  set to ``password`` then set ``user``, ``password``, ``project_name``,"},{"line_number":319,"context_line":"  ``project_domain_id``, ``user_domain_id`` and ``auth_url`` accordingly."},{"line_number":320,"context_line":"* ``auth_admin_prefix``: Prefix to prepend at the beginning of the path"},{"line_number":321,"context_line":"* ``auth_host``: (required) the host providing the keystone service API endpoint"},{"line_number":322,"context_line":"  for validating and requesting tokens"}],"source_content_type":"text/x-rst","patch_set":18,"id":"da85f559_89e811e4","line":319,"in_reply_to":"da85f559_48748c9b","updated":"2015-11-09 17:13:57.000000000","message":"Done","commit_id":"1a33ce4dceeb5573d0f768c8cf19f146b990225b"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"6611bddc47edfb58de8debfc548514a0ac8e8b5a","unresolved":false,"context_lines":[{"line_number":291,"context_line":"    project_domain_name \u003d Default"},{"line_number":292,"context_line":"    project_name \u003d service"},{"line_number":293,"context_line":"    user_domain_name \u003d Default"},{"line_number":294,"context_line":"    password \u003d ServicePassword"},{"line_number":295,"context_line":"    username \u003d nova"},{"line_number":296,"context_line":"    auth_url \u003d http://127.0.0.1:35357"},{"line_number":297,"context_line":"    # Any of the options that could be set in api-paste.ini can be set here."}],"source_content_type":"text/x-rst","patch_set":19,"id":"da85f559_27a50146","line":294,"updated":"2015-11-12 04:07:50.000000000","message":"nit: would be nicer to have password after username","commit_id":"667b1256076547533e21d7f20a8438e2a7f5b356"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"ab1587a543b0a29aac917312b92cbcf1d06eccff","unresolved":false,"context_lines":[{"line_number":291,"context_line":"    project_domain_name \u003d Default"},{"line_number":292,"context_line":"    project_name \u003d service"},{"line_number":293,"context_line":"    user_domain_name \u003d Default"},{"line_number":294,"context_line":"    password \u003d ServicePassword"},{"line_number":295,"context_line":"    username \u003d nova"},{"line_number":296,"context_line":"    auth_url \u003d http://127.0.0.1:35357"},{"line_number":297,"context_line":"    # Any of the options that could be set in api-paste.ini can be set here."}],"source_content_type":"text/x-rst","patch_set":19,"id":"da85f559_0771dc75","line":294,"in_reply_to":"da85f559_27a50146","updated":"2015-11-12 04:21:20.000000000","message":"Done","commit_id":"667b1256076547533e21d7f20a8438e2a7f5b356"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"6611bddc47edfb58de8debfc548514a0ac8e8b5a","unresolved":false,"context_lines":[{"line_number":315,"context_line":""},{"line_number":316,"context_line":"* ``auth_plugin``: This is the plugin used for authentication, such as"},{"line_number":317,"context_line":"  password and token. For example, if the ``auth_plugin`` configuration option"},{"line_number":318,"context_line":"  is set to ``password`` then set ``user``, ``password``, ``project_name``,"},{"line_number":319,"context_line":"  ``project_domain_name``, ``user_domain_name`` and ``auth_url`` accordingly."},{"line_number":320,"context_line":"* ``auth_admin_prefix``: Prefix to prepend at the beginning of the path"},{"line_number":321,"context_line":"* ``auth_host``: (required) the host providing the keystone service API endpoint"}],"source_content_type":"text/x-rst","patch_set":19,"id":"da85f559_072f9da1","line":318,"updated":"2015-11-12 04:07:50.000000000","message":"based from the example above, should \u0027user\u0027 be \u0027username\u0027?","commit_id":"667b1256076547533e21d7f20a8438e2a7f5b356"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"ab1587a543b0a29aac917312b92cbcf1d06eccff","unresolved":false,"context_lines":[{"line_number":315,"context_line":""},{"line_number":316,"context_line":"* ``auth_plugin``: This is the plugin used for authentication, such as"},{"line_number":317,"context_line":"  password and token. For example, if the ``auth_plugin`` configuration option"},{"line_number":318,"context_line":"  is set to ``password`` then set ``user``, ``password``, ``project_name``,"},{"line_number":319,"context_line":"  ``project_domain_name``, ``user_domain_name`` and ``auth_url`` accordingly."},{"line_number":320,"context_line":"* ``auth_admin_prefix``: Prefix to prepend at the beginning of the path"},{"line_number":321,"context_line":"* ``auth_host``: (required) the host providing the keystone service API endpoint"}],"source_content_type":"text/x-rst","patch_set":19,"id":"da85f559_e775b863","line":318,"in_reply_to":"da85f559_072f9da1","updated":"2015-11-12 04:21:20.000000000","message":"Good catch. :)","commit_id":"667b1256076547533e21d7f20a8438e2a7f5b356"}]}
