)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"89138f84d125c81995ed6bc168e5715f149182f8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"14298572_9abf1cc4","updated":"2025-09-15 16:30:13.000000000","message":"note:\n\nI\u0027m not following the full context really so may lack pre-discussions.\nIMO OIDC is pretty commonly used to represent OpenID Connect so I\u0027m unsure how much benefit we may have by renaling it to openid (which is more confusing IMHO) but I\u0027d leave the decision to cores.","commit_id":"145a84ca7971080af46aefef8bc6a89f9226b63c"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"036eabeb6db3fa36d0d150196b1c0e7a931a4173","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":16,"id":"1dac4cc8_075ec1bc","in_reply_to":"14298572_9abf1cc4","updated":"2025-09-15 16:39:20.000000000","message":"@kajinamit@oss.nttdata.com\n\nHello, yes, your right, just considering that the setup is done together with Keystone, it seems more logical to me that everything should be identical, either on one side or the other.\n\n@artem.goncharov@gmail.com hello, sorry, what do you think about?","commit_id":"145a84ca7971080af46aefef8bc6a89f9226b63c"}],"doc/source/configuration/settings.rst":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"ec32d88b99550838f0363e105fce804c12fa1362","unresolved":true,"context_lines":[{"line_number":1706,"context_line":"        (\"credentials\", _(\"Keystone Credentials\")),"},{"line_number":1707,"context_line":"        (\"openid\", _(\"OpenID Connect\")),"},{"line_number":1708,"context_line":"        (\"saml2\", _(\"Security Assertion Markup Language\")),"},{"line_number":1709,"context_line":"        (\"myidp_openid\", \"Acme Corporation - OpenID Connect\"),"},{"line_number":1710,"context_line":"        (\"myidp_saml2\", \"Acme Corporation - SAML2\")"},{"line_number":1711,"context_line":"    )"},{"line_number":1712,"context_line":""}],"source_content_type":"text/x-rst","patch_set":16,"id":"d103ffdb_cead489c","line":1709,"range":{"start_line":1709,"start_character":10,"end_line":1709,"end_character":22},"updated":"2025-09-15 16:28:50.000000000","message":"acme_openid would be more consistent with the description.","commit_id":"145a84ca7971080af46aefef8bc6a89f9226b63c"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"bed4861c361c2de9100f938ddf95ef90bbd6c9e1","unresolved":false,"context_lines":[{"line_number":1706,"context_line":"        (\"credentials\", _(\"Keystone Credentials\")),"},{"line_number":1707,"context_line":"        (\"openid\", _(\"OpenID Connect\")),"},{"line_number":1708,"context_line":"        (\"saml2\", _(\"Security Assertion Markup Language\")),"},{"line_number":1709,"context_line":"        (\"myidp_openid\", \"Acme Corporation - OpenID Connect\"),"},{"line_number":1710,"context_line":"        (\"myidp_saml2\", \"Acme Corporation - SAML2\")"},{"line_number":1711,"context_line":"    )"},{"line_number":1712,"context_line":""}],"source_content_type":"text/x-rst","patch_set":16,"id":"ae2c241a_971cec9c","line":1709,"range":{"start_line":1709,"start_character":10,"end_line":1709,"end_character":22},"in_reply_to":"d103ffdb_cead489c","updated":"2025-09-15 16:34:20.000000000","message":"Done","commit_id":"145a84ca7971080af46aefef8bc6a89f9226b63c"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"ec32d88b99550838f0363e105fce804c12fa1362","unresolved":true,"context_lines":[{"line_number":1707,"context_line":"        (\"openid\", _(\"OpenID Connect\")),"},{"line_number":1708,"context_line":"        (\"saml2\", _(\"Security Assertion Markup Language\")),"},{"line_number":1709,"context_line":"        (\"myidp_openid\", \"Acme Corporation - OpenID Connect\"),"},{"line_number":1710,"context_line":"        (\"myidp_saml2\", \"Acme Corporation - SAML2\")"},{"line_number":1711,"context_line":"    )"},{"line_number":1712,"context_line":""},{"line_number":1713,"context_line":"This is the list of authentication mechanisms available to the user. It"}],"source_content_type":"text/x-rst","patch_set":16,"id":"cf2fc47d_0483c8b4","line":1710,"range":{"start_line":1710,"start_character":10,"end_line":1710,"end_character":21},"updated":"2025-09-15 16:28:50.000000000","message":"acme_saml2 would be more consistent with the description.","commit_id":"145a84ca7971080af46aefef8bc6a89f9226b63c"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"bed4861c361c2de9100f938ddf95ef90bbd6c9e1","unresolved":false,"context_lines":[{"line_number":1707,"context_line":"        (\"openid\", _(\"OpenID Connect\")),"},{"line_number":1708,"context_line":"        (\"saml2\", _(\"Security Assertion Markup Language\")),"},{"line_number":1709,"context_line":"        (\"myidp_openid\", \"Acme Corporation - OpenID Connect\"),"},{"line_number":1710,"context_line":"        (\"myidp_saml2\", \"Acme Corporation - SAML2\")"},{"line_number":1711,"context_line":"    )"},{"line_number":1712,"context_line":""},{"line_number":1713,"context_line":"This is the list of authentication mechanisms available to the user. It"}],"source_content_type":"text/x-rst","patch_set":16,"id":"c46cffbc_68544359","line":1710,"range":{"start_line":1710,"start_character":10,"end_line":1710,"end_character":21},"in_reply_to":"cf2fc47d_0483c8b4","updated":"2025-09-15 16:34:20.000000000","message":"Done","commit_id":"145a84ca7971080af46aefef8bc6a89f9226b63c"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"ec32d88b99550838f0363e105fce804c12fa1362","unresolved":true,"context_lines":[{"line_number":1753,"context_line":"        (\"credentials\", _(\"Keystone Credentials\")),"},{"line_number":1754,"context_line":"        (\"openid\", _(\"OpenID Connect\")),"},{"line_number":1755,"context_line":"        (\"saml2\", _(\"Security Assertion Markup Language\")),"},{"line_number":1756,"context_line":"        (\"myidp_openid\", \"Acme Corporation - OpenID Connect\"),"},{"line_number":1757,"context_line":"        (\"myidp_saml2\", \"Acme Corporation - SAML2\")"},{"line_number":1758,"context_line":"    )"},{"line_number":1759,"context_line":""}],"source_content_type":"text/x-rst","patch_set":16,"id":"f7868675_cbe199a4","line":1756,"range":{"start_line":1756,"start_character":10,"end_line":1756,"end_character":22},"updated":"2025-09-15 16:28:50.000000000","message":"acme_openid would be more consistent with the description.","commit_id":"145a84ca7971080af46aefef8bc6a89f9226b63c"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"bed4861c361c2de9100f938ddf95ef90bbd6c9e1","unresolved":false,"context_lines":[{"line_number":1753,"context_line":"        (\"credentials\", _(\"Keystone Credentials\")),"},{"line_number":1754,"context_line":"        (\"openid\", _(\"OpenID Connect\")),"},{"line_number":1755,"context_line":"        (\"saml2\", _(\"Security Assertion Markup Language\")),"},{"line_number":1756,"context_line":"        (\"myidp_openid\", \"Acme Corporation - OpenID Connect\"),"},{"line_number":1757,"context_line":"        (\"myidp_saml2\", \"Acme Corporation - SAML2\")"},{"line_number":1758,"context_line":"    )"},{"line_number":1759,"context_line":""}],"source_content_type":"text/x-rst","patch_set":16,"id":"2b6a2df3_1962ac00","line":1756,"range":{"start_line":1756,"start_character":10,"end_line":1756,"end_character":22},"in_reply_to":"f7868675_cbe199a4","updated":"2025-09-15 16:34:20.000000000","message":"Done","commit_id":"145a84ca7971080af46aefef8bc6a89f9226b63c"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"ec32d88b99550838f0363e105fce804c12fa1362","unresolved":true,"context_lines":[{"line_number":1754,"context_line":"        (\"openid\", _(\"OpenID Connect\")),"},{"line_number":1755,"context_line":"        (\"saml2\", _(\"Security Assertion Markup Language\")),"},{"line_number":1756,"context_line":"        (\"myidp_openid\", \"Acme Corporation - OpenID Connect\"),"},{"line_number":1757,"context_line":"        (\"myidp_saml2\", \"Acme Corporation - SAML2\")"},{"line_number":1758,"context_line":"    )"},{"line_number":1759,"context_line":""},{"line_number":1760,"context_line":"    WEBSSO_IDP_MAPPING \u003d {"}],"source_content_type":"text/x-rst","patch_set":16,"id":"addd5310_73ff19f6","line":1757,"range":{"start_line":1757,"start_character":10,"end_line":1757,"end_character":21},"updated":"2025-09-15 16:28:50.000000000","message":"acme_saml2 would be more consistent with the description.","commit_id":"145a84ca7971080af46aefef8bc6a89f9226b63c"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"bed4861c361c2de9100f938ddf95ef90bbd6c9e1","unresolved":false,"context_lines":[{"line_number":1754,"context_line":"        (\"openid\", _(\"OpenID Connect\")),"},{"line_number":1755,"context_line":"        (\"saml2\", _(\"Security Assertion Markup Language\")),"},{"line_number":1756,"context_line":"        (\"myidp_openid\", \"Acme Corporation - OpenID Connect\"),"},{"line_number":1757,"context_line":"        (\"myidp_saml2\", \"Acme Corporation - SAML2\")"},{"line_number":1758,"context_line":"    )"},{"line_number":1759,"context_line":""},{"line_number":1760,"context_line":"    WEBSSO_IDP_MAPPING \u003d {"}],"source_content_type":"text/x-rst","patch_set":16,"id":"21f73664_7e4e7716","line":1757,"range":{"start_line":1757,"start_character":10,"end_line":1757,"end_character":21},"in_reply_to":"addd5310_73ff19f6","updated":"2025-09-15 16:34:20.000000000","message":"Done","commit_id":"145a84ca7971080af46aefef8bc6a89f9226b63c"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"c7426ce13812895877c1e302642f35653afca373","unresolved":true,"context_lines":[{"line_number":1696,"context_line":""},{"line_number":1697,"context_line":".. versionadded:: 2015.1(Kilo)"},{"line_number":1698,"context_line":""},{"line_number":1699,"context_line":".. versionchanged:: 2026.1(Gazpacho)"},{"line_number":1700,"context_line":""},{"line_number":1701,"context_line":"Default:"},{"line_number":1702,"context_line":""}],"source_content_type":"text/x-rst","patch_set":17,"id":"e834ca5c_0cd66e4b","line":1699,"range":{"start_line":1699,"start_character":3,"end_line":1699,"end_character":36},"updated":"2025-09-15 18:14:33.000000000","message":"you are updating only docs and are not updating the actual behavior, so this may not be really needed.","commit_id":"0a8249be7512b5b39778fd5bad3db4b1653e419d"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"44e19b4343b3e214b46f8f20d7af1d5f4d7aaeba","unresolved":false,"context_lines":[{"line_number":1696,"context_line":""},{"line_number":1697,"context_line":".. versionadded:: 2015.1(Kilo)"},{"line_number":1698,"context_line":""},{"line_number":1699,"context_line":".. versionchanged:: 2026.1(Gazpacho)"},{"line_number":1700,"context_line":""},{"line_number":1701,"context_line":"Default:"},{"line_number":1702,"context_line":""}],"source_content_type":"text/x-rst","patch_set":17,"id":"5ce18165_37c2ad93","line":1699,"range":{"start_line":1699,"start_character":3,"end_line":1699,"end_character":36},"in_reply_to":"e834ca5c_0cd66e4b","updated":"2025-09-15 18:36:12.000000000","message":"Done","commit_id":"0a8249be7512b5b39778fd5bad3db4b1653e419d"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"c7426ce13812895877c1e302642f35653afca373","unresolved":true,"context_lines":[{"line_number":1698,"context_line":""},{"line_number":1699,"context_line":".. versionchanged:: 2026.1(Gazpacho)"},{"line_number":1700,"context_line":""},{"line_number":1701,"context_line":"Default:"},{"line_number":1702,"context_line":""},{"line_number":1703,"context_line":".. code-block:: python"},{"line_number":1704,"context_line":""},{"line_number":1705,"context_line":"    WEBSSO_CHOICES \u003d ("},{"line_number":1706,"context_line":"        (\"credentials\", _(\"Keystone Credentials\")),"},{"line_number":1707,"context_line":"        (\"openid\", _(\"OpenID Connect\")),"},{"line_number":1708,"context_line":"        (\"saml2\", _(\"Security Assertion Markup Language\")),"},{"line_number":1709,"context_line":"        (\"acme_openid\", \"Acme Corporation - OpenID Connect\"),"},{"line_number":1710,"context_line":"        (\"acme_saml2\", \"Acme Corporation - SAML2\")"},{"line_number":1711,"context_line":"    )"},{"line_number":1712,"context_line":""},{"line_number":1713,"context_line":"This is the list of authentication mechanisms available to the user. It"},{"line_number":1714,"context_line":"includes Keystone federation protocols such as OpenID Connect and SAML, and"}],"source_content_type":"text/x-rst","patch_set":17,"id":"e03c53b9_5669460f","line":1711,"range":{"start_line":1701,"start_character":0,"end_line":1711,"end_character":5},"updated":"2025-09-15 18:14:33.000000000","message":"By the way this is not accurate, and actual default is `WEBSSO_CHOICES \u003d ()` (according to `defaults.py` )","commit_id":"0a8249be7512b5b39778fd5bad3db4b1653e419d"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"44e19b4343b3e214b46f8f20d7af1d5f4d7aaeba","unresolved":false,"context_lines":[{"line_number":1698,"context_line":""},{"line_number":1699,"context_line":".. versionchanged:: 2026.1(Gazpacho)"},{"line_number":1700,"context_line":""},{"line_number":1701,"context_line":"Default:"},{"line_number":1702,"context_line":""},{"line_number":1703,"context_line":".. code-block:: python"},{"line_number":1704,"context_line":""},{"line_number":1705,"context_line":"    WEBSSO_CHOICES \u003d ("},{"line_number":1706,"context_line":"        (\"credentials\", _(\"Keystone Credentials\")),"},{"line_number":1707,"context_line":"        (\"openid\", _(\"OpenID Connect\")),"},{"line_number":1708,"context_line":"        (\"saml2\", _(\"Security Assertion Markup Language\")),"},{"line_number":1709,"context_line":"        (\"acme_openid\", \"Acme Corporation - OpenID Connect\"),"},{"line_number":1710,"context_line":"        (\"acme_saml2\", \"Acme Corporation - SAML2\")"},{"line_number":1711,"context_line":"    )"},{"line_number":1712,"context_line":""},{"line_number":1713,"context_line":"This is the list of authentication mechanisms available to the user. It"},{"line_number":1714,"context_line":"includes Keystone federation protocols such as OpenID Connect and SAML, and"}],"source_content_type":"text/x-rst","patch_set":17,"id":"133cbbb9_3bf32a27","line":1711,"range":{"start_line":1701,"start_character":0,"end_line":1711,"end_character":5},"in_reply_to":"c9965386_c059940c","updated":"2025-09-15 18:36:12.000000000","message":"Thank you @kajinamit@oss.nttdata.com 😊","commit_id":"0a8249be7512b5b39778fd5bad3db4b1653e419d"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"9b51741094731d3760fd065a70a8b066e31461f0","unresolved":true,"context_lines":[{"line_number":1698,"context_line":""},{"line_number":1699,"context_line":".. versionchanged:: 2026.1(Gazpacho)"},{"line_number":1700,"context_line":""},{"line_number":1701,"context_line":"Default:"},{"line_number":1702,"context_line":""},{"line_number":1703,"context_line":".. code-block:: python"},{"line_number":1704,"context_line":""},{"line_number":1705,"context_line":"    WEBSSO_CHOICES \u003d ("},{"line_number":1706,"context_line":"        (\"credentials\", _(\"Keystone Credentials\")),"},{"line_number":1707,"context_line":"        (\"openid\", _(\"OpenID Connect\")),"},{"line_number":1708,"context_line":"        (\"saml2\", _(\"Security Assertion Markup Language\")),"},{"line_number":1709,"context_line":"        (\"acme_openid\", \"Acme Corporation - OpenID Connect\"),"},{"line_number":1710,"context_line":"        (\"acme_saml2\", \"Acme Corporation - SAML2\")"},{"line_number":1711,"context_line":"    )"},{"line_number":1712,"context_line":""},{"line_number":1713,"context_line":"This is the list of authentication mechanisms available to the user. It"},{"line_number":1714,"context_line":"includes Keystone federation protocols such as OpenID Connect and SAML, and"}],"source_content_type":"text/x-rst","patch_set":17,"id":"c9965386_c059940c","line":1711,"range":{"start_line":1701,"start_character":0,"end_line":1711,"end_character":5},"in_reply_to":"e03c53b9_5669460f","updated":"2025-09-15 18:23:42.000000000","message":"I\u0027m fixing this by https://review.opendev.org/c/openstack/horizon/+/961274 .","commit_id":"0a8249be7512b5b39778fd5bad3db4b1653e419d"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"c7426ce13812895877c1e302642f35653afca373","unresolved":true,"context_lines":[{"line_number":1734,"context_line":""},{"line_number":1735,"context_line":".. versionadded:: 8.0.0(Liberty)"},{"line_number":1736,"context_line":""},{"line_number":1737,"context_line":".. versionchanged:: 2026.1(Gazpacho)"},{"line_number":1738,"context_line":""},{"line_number":1739,"context_line":"Default: ``{}``"},{"line_number":1740,"context_line":""}],"source_content_type":"text/x-rst","patch_set":17,"id":"f18a6620_29c33735","line":1737,"updated":"2025-09-15 18:14:33.000000000","message":"you are updating only docs and are not updating the actual behavior., so this may not be really needed.","commit_id":"0a8249be7512b5b39778fd5bad3db4b1653e419d"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"44e19b4343b3e214b46f8f20d7af1d5f4d7aaeba","unresolved":false,"context_lines":[{"line_number":1734,"context_line":""},{"line_number":1735,"context_line":".. versionadded:: 8.0.0(Liberty)"},{"line_number":1736,"context_line":""},{"line_number":1737,"context_line":".. versionchanged:: 2026.1(Gazpacho)"},{"line_number":1738,"context_line":""},{"line_number":1739,"context_line":"Default: ``{}``"},{"line_number":1740,"context_line":""}],"source_content_type":"text/x-rst","patch_set":17,"id":"82a8a289_47bb8674","line":1737,"in_reply_to":"f18a6620_29c33735","updated":"2025-09-15 18:36:12.000000000","message":"Done","commit_id":"0a8249be7512b5b39778fd5bad3db4b1653e419d"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"c7426ce13812895877c1e302642f35653afca373","unresolved":true,"context_lines":[{"line_number":1771,"context_line":""},{"line_number":1772,"context_line":".. versionadded:: 2015.1(Kilo)"},{"line_number":1773,"context_line":""},{"line_number":1774,"context_line":".. versionchanged:: 2026.1(Gazpacho)"},{"line_number":1775,"context_line":""},{"line_number":1776,"context_line":"Default: ``\"credentials\"``"},{"line_number":1777,"context_line":""}],"source_content_type":"text/x-rst","patch_set":17,"id":"a1c82e6c_caa870d2","line":1774,"range":{"start_line":1774,"start_character":0,"end_line":1774,"end_character":36},"updated":"2025-09-15 18:14:33.000000000","message":"you are updating only docs and are not updating the actual behavior., so this may not be really needed.","commit_id":"0a8249be7512b5b39778fd5bad3db4b1653e419d"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"44e19b4343b3e214b46f8f20d7af1d5f4d7aaeba","unresolved":false,"context_lines":[{"line_number":1771,"context_line":""},{"line_number":1772,"context_line":".. versionadded:: 2015.1(Kilo)"},{"line_number":1773,"context_line":""},{"line_number":1774,"context_line":".. versionchanged:: 2026.1(Gazpacho)"},{"line_number":1775,"context_line":""},{"line_number":1776,"context_line":"Default: ``\"credentials\"``"},{"line_number":1777,"context_line":""}],"source_content_type":"text/x-rst","patch_set":17,"id":"74700793_9977da9a","line":1774,"range":{"start_line":1774,"start_character":0,"end_line":1774,"end_character":36},"in_reply_to":"a1c82e6c_caa870d2","updated":"2025-09-15 18:36:12.000000000","message":"Done","commit_id":"0a8249be7512b5b39778fd5bad3db4b1653e419d"}]}
