)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"c84e4b33e8b897c33d4cb22b4ea16ee9af76a426","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"540a2b82_7ecfb590","updated":"2022-03-16 12:23:01.000000000","message":"Hello guys, \nThis is an interesting feature. Can we have some feedback here? It has been in the making for a long time.","commit_id":"6a3cb49f1960a59e7b62a7fc19a492958a676fd8"},{"author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"change_message_id":"8603a97daa5c51fb31e249f7a67c63a40096c362","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":10,"id":"330e2968_580a955e","updated":"2022-06-06 08:57:55.000000000","message":"https://review.opendev.org/c/openstack/keystoneauth/+/844616 should fix the failing tests","commit_id":"ecdb28c7f805f734eb1aec42e6543d422c188c03"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"a04e96d13c2c2e3b89e85298c369659d8c7da47b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"5a939231_ecc0120d","updated":"2022-11-30 13:23:16.000000000","message":"Hi folks, is there anything else to improve here? or is there some suggestion that I am missing? Thanks 😊 ","commit_id":"713c017e5acf5634924a2c9815f346af5c98318d"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"308dc9c28d8267783e8bae2a26c52384b493051d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"777db0e8_b8d2a971","updated":"2024-06-26 12:22:35.000000000","message":"Hello guys, is there something missing in this patch?","commit_id":"fbab5e8e14fcc7df68738027a7c0f2de07e47f53"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"38e6a81edf39cb5d767eab4edd635434436b8e3b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"0c39d357_fb3106ba","updated":"2024-03-26 12:57:59.000000000","message":"The patch seems an interesting one to add.","commit_id":"fbab5e8e14fcc7df68738027a7c0f2de07e47f53"},{"author":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"change_message_id":"8b2ea822d153345886cc81b08a6098f3157a577c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"35f8b66a_0e0ce4e0","in_reply_to":"777db0e8_b8d2a971","updated":"2024-07-02 21:15:08.000000000","message":"This needs to be rebased and needs one more core reviewer and then it can merge.","commit_id":"fbab5e8e14fcc7df68738027a7c0f2de07e47f53"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"5359f96fd1fd12c54628177e0c3023ef8f136362","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"ad6908b9_6565ab08","updated":"2024-07-03 08:32:32.000000000","message":"Hi guys, I did the rebase on master.","commit_id":"d552a9a1b7a00d753b83866f9b551fe177de649c"}],"doc/source/authentication-plugins.rst":[{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"e4cfe7358069b5b220316f76e3a3b322924eedb8","unresolved":false,"context_lines":[{"line_number":295,"context_line":""},{"line_number":296,"context_line":""},{"line_number":297,"context_line":"The `OpenIDConnectPassword` plugin also supports OTP. This option is required"},{"line_number":298,"context_line":"in the cases when the Identity Provider requires more than a password to"},{"line_number":299,"context_line":"authenticate the user. As the OTP usually is a short-lived code that"},{"line_number":300,"context_line":"continually changes, then, when this option is active, the user will be"},{"line_number":301,"context_line":"requested to input the OTP code that the one has to then move on with the"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9f560f44_7bbcd705","line":298,"range":{"start_line":298,"start_character":3,"end_line":298,"end_character":6},"updated":"2020-08-20 12:48:43.000000000","message":"you can drop the `the` here.","commit_id":"d3f26262d1d1e1615cc2019e83449f996955c8ba"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"40ff3fdb0263d6b0d02f74845db0d4d64376d566","unresolved":false,"context_lines":[{"line_number":295,"context_line":""},{"line_number":296,"context_line":""},{"line_number":297,"context_line":"The `OpenIDConnectPassword` plugin also supports OTP. This option is required"},{"line_number":298,"context_line":"in the cases when the Identity Provider requires more than a password to"},{"line_number":299,"context_line":"authenticate the user. As the OTP usually is a short-lived code that"},{"line_number":300,"context_line":"continually changes, then, when this option is active, the user will be"},{"line_number":301,"context_line":"requested to input the OTP code that the one has to then move on with the"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9f560f44_7b8fb7cc","line":298,"range":{"start_line":298,"start_character":3,"end_line":298,"end_character":6},"in_reply_to":"9f560f44_7bbcd705","updated":"2020-08-20 13:15:50.000000000","message":"done","commit_id":"d3f26262d1d1e1615cc2019e83449f996955c8ba"},{"author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"change_message_id":"e4cfe7358069b5b220316f76e3a3b322924eedb8","unresolved":false,"context_lines":[{"line_number":298,"context_line":"in the cases when the Identity Provider requires more than a password to"},{"line_number":299,"context_line":"authenticate the user. As the OTP usually is a short-lived code that"},{"line_number":300,"context_line":"continually changes, then, when this option is active, the user will be"},{"line_number":301,"context_line":"requested to input the OTP code that the one has to then move on with the"},{"line_number":302,"context_line":"authentication process."},{"line_number":303,"context_line":""},{"line_number":304,"context_line":"To enable this option, the user will need to export the environment variable"},{"line_number":305,"context_line":"\"OS_IDP_OTP_KEY\" with the OTP key used by the Identity Provider\u0027s"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9f560f44_5b4e3338","line":302,"range":{"start_line":301,"start_character":32,"end_line":302,"end_character":22},"updated":"2020-08-20 12:48:43.000000000","message":"when executing the authentication process","commit_id":"d3f26262d1d1e1615cc2019e83449f996955c8ba"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"40ff3fdb0263d6b0d02f74845db0d4d64376d566","unresolved":false,"context_lines":[{"line_number":298,"context_line":"in the cases when the Identity Provider requires more than a password to"},{"line_number":299,"context_line":"authenticate the user. As the OTP usually is a short-lived code that"},{"line_number":300,"context_line":"continually changes, then, when this option is active, the user will be"},{"line_number":301,"context_line":"requested to input the OTP code that the one has to then move on with the"},{"line_number":302,"context_line":"authentication process."},{"line_number":303,"context_line":""},{"line_number":304,"context_line":"To enable this option, the user will need to export the environment variable"},{"line_number":305,"context_line":"\"OS_IDP_OTP_KEY\" with the OTP key used by the Identity Provider\u0027s"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9f560f44_1b867bba","line":302,"range":{"start_line":301,"start_character":32,"end_line":302,"end_character":22},"in_reply_to":"9f560f44_5b4e3338","updated":"2020-08-20 13:15:50.000000000","message":"done","commit_id":"d3f26262d1d1e1615cc2019e83449f996955c8ba"}],"keystoneauth1/identity/v3/oidc.py":[{"author":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"change_message_id":"65df3058a429f96cb6dd5f26963be2eefae207bd","unresolved":true,"context_lines":[{"line_number":359,"context_line":"        if otp_from_session:"},{"line_number":360,"context_line":"            payload[self.idp_otp_key] \u003d otp_from_session"},{"line_number":361,"context_line":"        else:"},{"line_number":362,"context_line":"            payload[self.idp_otp_key] \u003d six.moves.input("},{"line_number":363,"context_line":"                \"Please, enter the generated OTP code: \")"},{"line_number":364,"context_line":"            setattr(session, \u0027otp\u0027, payload[self.idp_otp_key])"},{"line_number":365,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"6669da83_a014d0a9","line":362,"updated":"2022-05-06 15:34:44.000000000","message":"Six has been deprecated and shouldn\u0027t be needed here.","commit_id":"1d36fabf0f490fff1d7c271bfe634cd9b32ff053"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"c7b7a3fd303004c997deb5c59468349a30db64ce","unresolved":false,"context_lines":[{"line_number":359,"context_line":"        if otp_from_session:"},{"line_number":360,"context_line":"            payload[self.idp_otp_key] \u003d otp_from_session"},{"line_number":361,"context_line":"        else:"},{"line_number":362,"context_line":"            payload[self.idp_otp_key] \u003d six.moves.input("},{"line_number":363,"context_line":"                \"Please, enter the generated OTP code: \")"},{"line_number":364,"context_line":"            setattr(session, \u0027otp\u0027, payload[self.idp_otp_key])"},{"line_number":365,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"cc549a58_db499a87","line":362,"in_reply_to":"153f9914_f9337352","updated":"2024-01-30 10:26:11.000000000","message":"Done","commit_id":"1d36fabf0f490fff1d7c271bfe634cd9b32ff053"},{"author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"change_message_id":"8603a97daa5c51fb31e249f7a67c63a40096c362","unresolved":true,"context_lines":[{"line_number":359,"context_line":"        if otp_from_session:"},{"line_number":360,"context_line":"            payload[self.idp_otp_key] \u003d otp_from_session"},{"line_number":361,"context_line":"        else:"},{"line_number":362,"context_line":"            payload[self.idp_otp_key] \u003d six.moves.input("},{"line_number":363,"context_line":"                \"Please, enter the generated OTP code: \")"},{"line_number":364,"context_line":"            setattr(session, \u0027otp\u0027, payload[self.idp_otp_key])"},{"line_number":365,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"153f9914_f9337352","line":362,"in_reply_to":"201230cc_779cf840","updated":"2022-06-06 08:57:55.000000000","message":"+1","commit_id":"1d36fabf0f490fff1d7c271bfe634cd9b32ff053"},{"author":{"_account_id":30695,"name":"Pedro Henrique Pereira Martins","email":"phpm13@gmail.com","username":"pedrohpmartins"},"change_message_id":"03d660d44adfef5330fbba9c1e3113d72f6aa9a5","unresolved":true,"context_lines":[{"line_number":359,"context_line":"        if otp_from_session:"},{"line_number":360,"context_line":"            payload[self.idp_otp_key] \u003d otp_from_session"},{"line_number":361,"context_line":"        else:"},{"line_number":362,"context_line":"            payload[self.idp_otp_key] \u003d six.moves.input("},{"line_number":363,"context_line":"                \"Please, enter the generated OTP code: \")"},{"line_number":364,"context_line":"            setattr(session, \u0027otp\u0027, payload[self.idp_otp_key])"},{"line_number":365,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"201230cc_779cf840","line":362,"in_reply_to":"6669da83_a014d0a9","updated":"2022-05-06 16:54:50.000000000","message":"Yes, thanks!","commit_id":"1d36fabf0f490fff1d7c271bfe634cd9b32ff053"}]}
