)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"41a2109bbc0b2eef5592a07e3a5e211b4cc4126f","unresolved":true,"context_lines":[{"line_number":10,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"In an OpenStack environment with multiple organizations, each one"},{"line_number":13,"context_line":"with your own identity provider and Horizon instance with specific"},{"line_number":14,"context_line":"themes. In these cases, when we enable the default websso redirect"},{"line_number":15,"context_line":"we get a list of available identity providers, which in most cases"},{"line_number":16,"context_line":"the user not even knows which one to select."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"29c08b12_0cada037","line":13,"range":{"start_line":13,"start_character":5,"end_line":13,"end_character":9},"updated":"2023-12-11 19:23:28.000000000","message":"their","commit_id":"c2645c16892cc45da753fe91821f6c3b47b0637b"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"0d16ff1e4b6b332c3724ca8dd98444e8046fe9d7","unresolved":false,"context_lines":[{"line_number":10,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"In an OpenStack environment with multiple organizations, each one"},{"line_number":13,"context_line":"with your own identity provider and Horizon instance with specific"},{"line_number":14,"context_line":"themes. In these cases, when we enable the default websso redirect"},{"line_number":15,"context_line":"we get a list of available identity providers, which in most cases"},{"line_number":16,"context_line":"the user not even knows which one to select."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"eb95646c_08634c1c","line":13,"range":{"start_line":13,"start_character":5,"end_line":13,"end_character":9},"in_reply_to":"29c08b12_0cada037","updated":"2023-12-11 21:06:59.000000000","message":"Done","commit_id":"c2645c16892cc45da753fe91821f6c3b47b0637b"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"9e4466620f881963d2346964ecae2f3396800fdb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"1a2935df_9b1acfe6","updated":"2023-07-10 11:53:24.000000000","message":"This is a nice to have","commit_id":"9467b43c14ef8825544e5ce8fc58860131d18b10"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"0d16ff1e4b6b332c3724ca8dd98444e8046fe9d7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"14ef8584_65a35f44","updated":"2023-12-11 21:06:59.000000000","message":"Hi Rafael, thanks for the review, I have adjusted the writting","commit_id":"c2645c16892cc45da753fe91821f6c3b47b0637b"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"41a2109bbc0b2eef5592a07e3a5e211b4cc4126f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"5ed9ff05_4e9b9d2b","updated":"2023-12-11 19:23:28.000000000","message":"Just some minor adjusts in some writting","commit_id":"c2645c16892cc45da753fe91821f6c3b47b0637b"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"5eb652e8f0fee14dfade36300c192fed2076aa97","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"b8e05f97_e62f0d33","updated":"2024-01-29 12:49:39.000000000","message":"Hello guys, \nThis is an interesting patch to be merged. Are we missing something here? The patch seems ready for merging.\n\nI am adding Artem here, as this might be of his interest.","commit_id":"61513f1849911e9e4fe1148cf0fb1df97cffc06a"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"0e6e0a81cd93eaf7610f1e44fe89030b68bbc522","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"0f94e66a_5d1e10a6","updated":"2025-05-21 17:21:35.000000000","message":"@openstack@dopieralski.pl hello, please check this MR in you free time, master Yoda is needed here 😊","commit_id":"7b3cfceadc9fdbe6061e68e35ca6c194b331ff52"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"649f7def459dc47c26d062cef81dcb407430a2a1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"f1095277_2bdc05a0","updated":"2024-03-26 12:59:01.000000000","message":"Hello guys, \nAre we missing something here?","commit_id":"7b3cfceadc9fdbe6061e68e35ca6c194b331ff52"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"0478426081754a845b79e80f61aec66630b7edaf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"d2b98362_e813d642","updated":"2025-07-02 16:51:19.000000000","message":"Hello guys, \nThis is a nice one to have. Can we get it merged?","commit_id":"7b3cfceadc9fdbe6061e68e35ca6c194b331ff52"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"8b63fadb2d0526c9e9f0867e63443b2dd8b271d4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"1c809b74_4cd4b459","updated":"2024-06-26 12:22:39.000000000","message":"Hello guys, is there something missing in this patch?","commit_id":"7b3cfceadc9fdbe6061e68e35ca6c194b331ff52"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"19a3db5dd42e679d39515c74c4300ec6bee929c0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"e6008f3b_5229ace2","updated":"2025-07-02 16:59:22.000000000","message":"Please update doc.","commit_id":"7b3cfceadc9fdbe6061e68e35ca6c194b331ff52"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"1e0822b0c511658a681c09a18b198d8539bb9f90","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"43ea176b_75c9b77f","updated":"2025-10-28 10:55:41.000000000","message":"Hello guys, \nIs there something missing for this one to get merged?","commit_id":"3c0f3119690ff82c430e597c0fedda8fd38c9647"},{"author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"change_message_id":"44399bbaf4f12ba3c287f75430f1369c085269c5","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":8,"id":"d448a49a_338cd068","updated":"2026-07-10 14:13:40.000000000","message":"Hi @phpm13@gmail.com, thank you for your patch!\nI do not currently have an environment with IdPs to practically test it, but based on the code I would guess that link redirection after WebSSO will not work with your implementation.\n\nI mean for example when someone sends you a link ```http://xxxx/dashboard/project/instances/fdcfdb2f-809d-44a3-8cfa-8e83a5bfa965/``` \nthen based on your implementation I would guess that it will redirect me to keystone, then IdP authentication and then passed through ```/auth/websso/``` but in this process the ```login_redirect``` from cookies is lost and user lands on default overview instead of specific instance details.\nThe existing default redirect sets ```login_redirect``` when ```next``` is present, the new implementation does not.\n\nCould you please double check it or correct me if I am missing something?","commit_id":"cc994b7017a5600d0310361d5396f767c1e53271"}],"doc/source/configuration/settings.rst":[{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"41a2109bbc0b2eef5592a07e3a5e211b4cc4126f","unresolved":true,"context_lines":[{"line_number":1771,"context_line":"Allows to specify an IdP ID configured in Keystone to be used to directly"},{"line_number":1772,"context_line":"send the user to the IdP\u0027s authentication page. This variable enhances the"},{"line_number":1773,"context_line":"WEBSSO_DEFAULT_REDIRECT, to give us the same behaviour for environments"},{"line_number":1774,"context_line":"with more than one IdP configured, so using this variable we will able to"},{"line_number":1775,"context_line":"specify a default IdP for each running Horizon instance."},{"line_number":1776,"context_line":""},{"line_number":1777,"context_line":"WEBSSO_DEFAULT_REDIRECT_IDP_URL"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7e8ac045_8d7948dd","line":1774,"range":{"start_line":1774,"start_character":35,"end_line":1774,"end_character":37},"updated":"2023-12-11 19:23:28.000000000","message":"by","commit_id":"c2645c16892cc45da753fe91821f6c3b47b0637b"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"0d16ff1e4b6b332c3724ca8dd98444e8046fe9d7","unresolved":false,"context_lines":[{"line_number":1771,"context_line":"Allows to specify an IdP ID configured in Keystone to be used to directly"},{"line_number":1772,"context_line":"send the user to the IdP\u0027s authentication page. This variable enhances the"},{"line_number":1773,"context_line":"WEBSSO_DEFAULT_REDIRECT, to give us the same behaviour for environments"},{"line_number":1774,"context_line":"with more than one IdP configured, so using this variable we will able to"},{"line_number":1775,"context_line":"specify a default IdP for each running Horizon instance."},{"line_number":1776,"context_line":""},{"line_number":1777,"context_line":"WEBSSO_DEFAULT_REDIRECT_IDP_URL"}],"source_content_type":"text/x-rst","patch_set":3,"id":"abc434c8_0c34e613","line":1774,"range":{"start_line":1774,"start_character":35,"end_line":1774,"end_character":37},"in_reply_to":"7e8ac045_8d7948dd","updated":"2023-12-11 21:06:59.000000000","message":"Done","commit_id":"c2645c16892cc45da753fe91821f6c3b47b0637b"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"19a3db5dd42e679d39515c74c4300ec6bee929c0","unresolved":true,"context_lines":[{"line_number":1764,"context_line":"WEBSSO_DEFAULT_REDIRECT_IDP"},{"line_number":1765,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":1766,"context_line":""},{"line_number":1767,"context_line":".. versionadded:: 24.0.0(Antelope)"},{"line_number":1768,"context_line":""},{"line_number":1769,"context_line":"Default: ``None``"},{"line_number":1770,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"b51effb7_94c39ea4","line":1767,"updated":"2025-07-02 16:59:22.000000000","message":"Flamingo","commit_id":"7b3cfceadc9fdbe6061e68e35ca6c194b331ff52"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"ec8a90615165684675f026909d59380c59d32ec1","unresolved":false,"context_lines":[{"line_number":1764,"context_line":"WEBSSO_DEFAULT_REDIRECT_IDP"},{"line_number":1765,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":1766,"context_line":""},{"line_number":1767,"context_line":".. versionadded:: 24.0.0(Antelope)"},{"line_number":1768,"context_line":""},{"line_number":1769,"context_line":"Default: ``None``"},{"line_number":1770,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"342da35a_fa2450e2","line":1767,"in_reply_to":"b51effb7_94c39ea4","updated":"2025-07-02 17:43:25.000000000","message":"Done","commit_id":"7b3cfceadc9fdbe6061e68e35ca6c194b331ff52"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"19a3db5dd42e679d39515c74c4300ec6bee929c0","unresolved":true,"context_lines":[{"line_number":1777,"context_line":"WEBSSO_DEFAULT_REDIRECT_IDP_URL"},{"line_number":1778,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":1779,"context_line":""},{"line_number":1780,"context_line":".. versionadded:: 24.0.0(Antelope)"},{"line_number":1781,"context_line":""},{"line_number":1782,"context_line":"Default: ``None``"},{"line_number":1783,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"cd93305b_ad4deed9","line":1780,"updated":"2025-07-02 16:59:22.000000000","message":"Flamingo","commit_id":"7b3cfceadc9fdbe6061e68e35ca6c194b331ff52"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"ec8a90615165684675f026909d59380c59d32ec1","unresolved":false,"context_lines":[{"line_number":1777,"context_line":"WEBSSO_DEFAULT_REDIRECT_IDP_URL"},{"line_number":1778,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":1779,"context_line":""},{"line_number":1780,"context_line":".. versionadded:: 24.0.0(Antelope)"},{"line_number":1781,"context_line":""},{"line_number":1782,"context_line":"Default: ``None``"},{"line_number":1783,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"bb6c4b24_3c6fcaa9","line":1780,"in_reply_to":"cd93305b_ad4deed9","updated":"2025-07-02 17:43:25.000000000","message":"Done","commit_id":"7b3cfceadc9fdbe6061e68e35ca6c194b331ff52"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"edbe16c371457eaf0d1d0956868ed67a1aaebcec","unresolved":true,"context_lines":[{"line_number":1837,"context_line":"WEBSSO_DEFAULT_REDIRECT_IDP"},{"line_number":1838,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":1839,"context_line":""},{"line_number":1840,"context_line":".. versionadded:: 2025.2(Flamingo)"},{"line_number":1841,"context_line":""},{"line_number":1842,"context_line":"Default: ``None``"},{"line_number":1843,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"1d028f9f_1441f13f","line":1840,"updated":"2026-07-09 02:20:41.000000000","message":"Outdate, please update.","commit_id":"f36f753f84a3140f00bc7a09bfad763a1178144e"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"b1d6fc707cb3e828b305f3bd1d4c596e51d32c29","unresolved":false,"context_lines":[{"line_number":1837,"context_line":"WEBSSO_DEFAULT_REDIRECT_IDP"},{"line_number":1838,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":1839,"context_line":""},{"line_number":1840,"context_line":".. versionadded:: 2025.2(Flamingo)"},{"line_number":1841,"context_line":""},{"line_number":1842,"context_line":"Default: ``None``"},{"line_number":1843,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"b59922c0_22961805","line":1840,"in_reply_to":"1d028f9f_1441f13f","updated":"2026-07-09 14:43:00.000000000","message":"Done","commit_id":"f36f753f84a3140f00bc7a09bfad763a1178144e"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"edbe16c371457eaf0d1d0956868ed67a1aaebcec","unresolved":true,"context_lines":[{"line_number":1850,"context_line":"WEBSSO_DEFAULT_REDIRECT_IDP_URL"},{"line_number":1851,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":1852,"context_line":""},{"line_number":1853,"context_line":".. versionadded:: 2025.2(Flamingo)"},{"line_number":1854,"context_line":""},{"line_number":1855,"context_line":"Default: ``None``"},{"line_number":1856,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"81c88a47_aecb360d","line":1853,"updated":"2026-07-09 02:20:41.000000000","message":"ditto.","commit_id":"f36f753f84a3140f00bc7a09bfad763a1178144e"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"b1d6fc707cb3e828b305f3bd1d4c596e51d32c29","unresolved":false,"context_lines":[{"line_number":1850,"context_line":"WEBSSO_DEFAULT_REDIRECT_IDP_URL"},{"line_number":1851,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":1852,"context_line":""},{"line_number":1853,"context_line":".. versionadded:: 2025.2(Flamingo)"},{"line_number":1854,"context_line":""},{"line_number":1855,"context_line":"Default: ``None``"},{"line_number":1856,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"60dd3a32_cd27cc59","line":1853,"in_reply_to":"81c88a47_aecb360d","updated":"2026-07-09 14:43:00.000000000","message":"Done","commit_id":"f36f753f84a3140f00bc7a09bfad763a1178144e"}]}
