)]}'
{"id":"openvpn~872","triplet_id":"openvpn~master~Ia4095518d5e4447992a2974e0d7a159d79ba6b6f","project":"openvpn","branch":"master","attention_set":{},"removed_from_attention_set":{"1000003":{"account":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"last_update":"2025-03-11 21:54:05.000000000","reason":"Change was submitted"},"1000002":{"account":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"last_update":"2025-03-11 15:58:39.000000000","reason":"\u003cGERRIT_ACCOUNT_1000002\u003e replied on the change","reason_account":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"}},"1000001":{"account":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"last_update":"2025-03-11 21:54:05.000000000","reason":"Change was submitted"},"1000007":{"account":{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"},"last_update":"2025-03-11 21:54:05.000000000","reason":"Change was submitted"},"1000006":{"account":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"last_update":"2025-03-11 21:54:05.000000000","reason":"Change was submitted"},"1000008":{"account":{"_account_id":1000008,"name":"stipa","display_name":"Lev Stipakov","email":"lstipakov@gmail.com","username":"stipa"},"last_update":"2025-03-11 21:54:05.000000000","reason":"Change was submitted"}},"hashtags":["mailsubmitted"],"change_id":"Ia4095518d5e4447992a2974e0d7a159d79ba6b6f","subject":"Implement override-username","status":"MERGED","created":"2025-01-20 12:12:28.000000000","updated":"2025-03-11 21:54:05.000000000","submitted":"2025-03-11 21:54:05.000000000","submitter":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"total_comment_count":73,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"872","meta_rev_id":"437fd20db71b17426989d34e06b9e9edd80b66fc","_number":872,"virtual_id_number":872,"owner":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"actions":{},"labels":{"Code-Review":{"all":[{"value":0,"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},{"value":0,"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},{"value":0,"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"}],"values":{"-2":"This shall not be submitted","-1":"I would prefer this is not submitted as is"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"default_value":0}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"}],"CC":[{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"},{"_account_id":1000008,"name":"stipa","display_name":"Lev Stipakov","email":"lstipakov@gmail.com","username":"stipa"},{"_account_id":1000026,"name":"openvpn-devel","email":"openvpn-devel@lists.sourceforge.net","username":"openvpn-devel"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-01-20 12:12:30.000000000","updated_by":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"reviewer":{"_account_id":1000026,"name":"openvpn-devel","email":"openvpn-devel@lists.sourceforge.net","username":"openvpn-devel"},"state":"CC"},{"updated":"2025-01-20 12:12:30.000000000","updated_by":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"reviewer":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"state":"REVIEWER"},{"updated":"2025-02-13 12:59:30.000000000","updated_by":{"_account_id":1000008,"name":"stipa","display_name":"Lev Stipakov","email":"lstipakov@gmail.com","username":"stipa"},"reviewer":{"_account_id":1000008,"name":"stipa","display_name":"Lev Stipakov","email":"lstipakov@gmail.com","username":"stipa"},"state":"CC"},{"updated":"2025-02-17 08:57:43.000000000","updated_by":{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"},"reviewer":{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"},"state":"CC"},{"updated":"2025-02-25 16:33:24.000000000","updated_by":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"reviewer":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"state":"CC"},{"updated":"2025-02-26 15:44:54.000000000","updated_by":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"reviewer":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"state":"REVIEWER"},{"updated":"2025-03-08 11:32:46.000000000","updated_by":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"reviewer":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"state":"CC"},{"updated":"2025-03-08 12:21:29.000000000","updated_by":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"reviewer":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"state":"REVIEWER"}],"messages":[{"id":"4482ea434d4ff7b3d4bcb01ddc226f4cb5b460ed","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2025-01-20 12:12:28.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7b05a8c9197fd25ffe4c9bfa92f16d96896fa301","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2025-01-20 12:36:50.000000000","message":"Patch Set 1: Code-Review-1\n\n(16 comments)","accounts_in_message":[],"_revision_number":1},{"id":"0e911732c95a9affd2cb12f544ce8fbae7937d58","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2025-01-20 13:24:46.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:NO_CHANGE OR changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":2},{"id":"9c2bbab790dc49c74e6869919a937c4c17d081d8","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2025-01-20 15:24:43.000000000","message":"Patch Set 2:\n\n(16 comments)","accounts_in_message":[],"_revision_number":2},{"id":"148d42b1459eb90c2b746bc99c4414ec5a2e92c5","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2025-01-20 15:29:00.000000000","message":"Patch Set 2:\n\n(15 comments)","accounts_in_message":[],"_revision_number":2},{"id":"231a8c129edf2f3b6fb2c8fbc4188929fa02a7c0","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2025-01-21 09:49:19.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"7a8ef3d6073361abb91a6e81f9b30de19919de53","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2025-01-21 09:50:15.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"54ca4b3ada74fbe97420a7dfda2a5780efbd0888","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2025-01-21 10:08:58.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"be2da84d1c7100ac216855be1c5b047a5da24e64","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2025-01-27 10:40:42.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"0efd76c884a3696c0fc49d3086875358e89cf551","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2025-02-10 15:46:38.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"2546d7b7036d372cdbf5a54486cee57f8bca8b67","author":{"_account_id":1000008,"name":"stipa","display_name":"Lev Stipakov","email":"lstipakov@gmail.com","username":"stipa"},"date":"2025-02-13 12:59:30.000000000","message":"Patch Set 5:\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"1edc66494670117a92fe1cc54f08784fdec47d3b","author":{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"},"date":"2025-02-17 08:57:43.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"2fa758334f58014ef493c3c2f441250734209ad3","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2025-02-17 12:04:13.000000000","message":"Patch Set 5:\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"93df19ba15aa5961abb37f68e48c3827569f8507","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2025-02-17 12:05:27.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"978d48925c77c81a0510d0d5c6dcc88c5aa78f00","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2025-02-17 12:08:47.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"64a1a3174ecefd95fbb78e6f2bb1418b84583c5c","author":{"_account_id":1000008,"name":"stipa","display_name":"Lev Stipakov","email":"lstipakov@gmail.com","username":"stipa"},"date":"2025-02-17 12:09:11.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"e382540bb172f1cdca5b6852655d81920d479075","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2025-02-25 15:04:51.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"daea45ceb4a3f9d039bd443d99cce5441315a383","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2025-02-25 15:05:23.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"a3971fcc7a765da85f2b0eca3ac8fce721d9d27f","author":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"date":"2025-02-25 16:33:24.000000000","message":"Patch Set 7:\n\n(4 comments)","accounts_in_message":[],"_revision_number":7},{"id":"bf519bd92a3191718d9c276f6fb4b1f68c751bde","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2025-02-26 14:03:19.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"d35a88164460d588f77f9e0e1d8cf0bab95f5b5b","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2025-02-26 14:07:33.000000000","message":"Patch Set 7:\n\n(3 comments)","accounts_in_message":[],"_revision_number":7},{"id":"e62ff3106e098394540f4bd03c7b7c374d3ca69f","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2025-02-26 14:07:51.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"ef92af048c2ccb9e8911b69530c123f359f4816e","author":{"_account_id":1000006,"name":"d12fk","display_name":"Heiko Hund","email":"heiko@openvpn.net","username":"d12fk"},"date":"2025-02-26 15:44:54.000000000","message":"Patch Set 8: Code-Review+2","accounts_in_message":[],"_revision_number":8},{"id":"8cdb4bbc0e99f06375a5988ebf3726645313d676","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2025-03-05 12:21:34.000000000","message":"Hashtag added: mailsubmitted","accounts_in_message":[],"_revision_number":8},{"id":"8d4c9ca0b24f473f427c0da64873e37be8913695","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2025-03-08 11:32:46.000000000","message":"Patch Set 8:\n\n(4 comments)","accounts_in_message":[],"_revision_number":8},{"id":"3fd2660c8ab7146a881b0b394c590871ce33ceb7","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2025-03-08 12:21:29.000000000","message":"Patch Set 8: Code-Review-2","accounts_in_message":[],"_revision_number":8},{"id":"9678149036e8386d2cfc142ab163a2873ae688b4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2025-03-11 11:08:07.000000000","message":"Uploaded patch set 9.\n\nCopied Votes:\n* Code-Review-2 (copy condition: \"changekind:NO_CHANGE OR changekind:TRIVIAL_REBASE OR **is:MIN**\")\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:NO_CHANGE OR changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":9},{"id":"337b207d40b4c7f065e9eba417b186131e6f0002","author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"date":"2025-03-11 11:08:37.000000000","message":"Patch Set 9:\n\n(3 comments)","accounts_in_message":[],"_revision_number":9},{"id":"f8d411683da89d76b4a1db33292383a68d4a95eb","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2025-03-11 15:58:39.000000000","message":"Patch Set 9: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"437fd20db71b17426989d34e06b9e9edd80b66fc","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2025-03-11 21:54:05.000000000","message":"Change has been successfully pushed.","accounts_in_message":[],"_revision_number":10}],"current_revision_number":10,"current_revision":"ebd433bd1e40917793903f76883d114d820e992d","revisions":{"c940fae90cf283fa7222d7c0f85174c11f0e6d52":{"kind":"REWORK","_number":1,"created":"2025-01-20 12:12:28.000000000","uploader":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"ref":"refs/changes/72/872/1","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/72/872/1","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/1 \u0026\u0026 git checkout -b change-872 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/72/872/1","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"6a6d04b68603db2e53c9c08796844f699085fb39","subject":"Remove comparing username to NULL in tls_lock_username"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2025-01-17 11:49:56.000000000","tz":60},"committer":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2025-01-20 12:12:11.000000000","tz":60},"subject":"Implement override-user","message":"Implement override-user\n\nChange-Id: Ia4095518d5e4447992a2974e0d7a159d79ba6b6f\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\n"},"branch":"refs/heads/master"},"01ee20f0b75ae8a33356da0502872a0fd0b11d7e":{"kind":"REWORK","_number":2,"created":"2025-01-20 13:24:46.000000000","uploader":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"ref":"refs/changes/72/872/2","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/72/872/2","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/2 \u0026\u0026 git checkout -b change-872 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/72/872/2","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"6a6d04b68603db2e53c9c08796844f699085fb39","subject":"Remove comparing username to NULL in tls_lock_username"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2025-01-17 11:49:56.000000000","tz":60},"committer":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2025-01-20 13:10:05.000000000","tz":60},"subject":"Implement override-username","message":"Implement override-username\n\nThis is intended to allow using auth-gen-token in scenarios where the\nclient use certificates and multi-factor authentication.\n\nIt allows a client to successfully roam to a different server and have\na correct username and auth-token that can be accepted by that server as\nfully authenticated user without requiring MFA again.\n\nThe scenario that this feature is probably most useful\nwhen --management-client-auth is in use as in this mode the OpenVPN\nserver can accept clients without username/password but still use\n--auth-gen-token with username and password to accept auth-token as\nalternative authentication.\n\nChange-Id: Ia4095518d5e4447992a2974e0d7a159d79ba6b6f\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\n"},"branch":"refs/heads/master"},"1ff3646750809e7ef9ef3d9fc112664e8fee2b35":{"kind":"REWORK","_number":3,"created":"2025-01-21 09:50:15.000000000","uploader":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"ref":"refs/changes/72/872/3","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/72/872/3","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/3 \u0026\u0026 git checkout -b change-872 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/72/872/3","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"6a6d04b68603db2e53c9c08796844f699085fb39","subject":"Remove comparing username to NULL in tls_lock_username"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2025-01-17 11:49:56.000000000","tz":60},"committer":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2025-01-21 09:49:57.000000000","tz":60},"subject":"Implement override-username","message":"Implement override-username\n\nThis is intended to allow using auth-gen-token in scenarios where the\nclient use certificates and multi-factor authentication.\n\nIt allows a client to successfully roam to a different server and have\na correct username and auth-token that can be accepted by that server as\nfully authenticated user without requiring MFA again.\n\nThe scenario that this feature is probably most useful\nwhen --management-client-auth is in use as in this mode the OpenVPN\nserver can accept clients without username/password but still use\n--auth-gen-token with username and password to accept auth-token as\nalternative authentication.\n\nChange-Id: Ia4095518d5e4447992a2974e0d7a159d79ba6b6f\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\n"},"branch":"refs/heads/master"},"1a52dec60a2b94620eae7f4eb8b85f408fdcd506":{"kind":"REWORK","_number":4,"created":"2025-01-21 10:08:58.000000000","uploader":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"ref":"refs/changes/72/872/4","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/72/872/4","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/4 \u0026\u0026 git checkout -b change-872 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/72/872/4","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"6a6d04b68603db2e53c9c08796844f699085fb39","subject":"Remove comparing username to NULL in tls_lock_username"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2025-01-17 11:49:56.000000000","tz":60},"committer":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2025-01-21 10:08:24.000000000","tz":60},"subject":"Implement override-username","message":"Implement override-username\n\nThis is intended to allow using auth-gen-token in scenarios where the\nclient use certificates and multi-factor authentication.\n\nIt allows a client to successfully roam to a different server and have\na correct username and auth-token that can be accepted by that server as\nfully authenticated user without requiring MFA again.\n\nThe scenario that this feature is probably most useful\nwhen --management-client-auth is in use as in this mode the OpenVPN\nserver can accept clients without username/password but still use\n--auth-gen-token with username and password to accept auth-token as\nalternative authentication.\n\nChange-Id: Ia4095518d5e4447992a2974e0d7a159d79ba6b6f\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\n"},"branch":"refs/heads/master"},"d4a75e401e15bcfe26bd5215cd0aefb08ab12b2e":{"kind":"REWORK","_number":5,"created":"2025-01-27 10:40:42.000000000","uploader":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"ref":"refs/changes/72/872/5","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/72/872/5","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/5 \u0026\u0026 git checkout -b change-872 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/72/872/5","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"fcde976a4f728778a2b5781b926c1f8dce6e80c6","subject":"Remove comparing username to NULL in tls_lock_username"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2025-01-17 11:49:56.000000000","tz":60},"committer":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2025-01-27 10:40:33.000000000","tz":60},"subject":"Implement override-username","message":"Implement override-username\n\nThis is intended to allow using auth-gen-token in scenarios where the\nclient use certificates and multi-factor authentication.\n\nIt allows a client to successfully roam to a different server and have\na correct username and auth-token that can be accepted by that server as\nfully authenticated user without requiring MFA again.\n\nThe scenario that this feature is probably most useful\nwhen --management-client-auth is in use as in this mode the OpenVPN\nserver can accept clients without username/password but still use\n--auth-gen-token with username and password to accept auth-token as\nalternative authentication.\n\nChange-Id: Ia4095518d5e4447992a2974e0d7a159d79ba6b6f\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\n"},"branch":"refs/heads/master"},"1090575a1f7c0d1e1569028a8c0762418b1f2c10":{"kind":"REWORK","_number":6,"created":"2025-02-17 12:05:27.000000000","uploader":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"ref":"refs/changes/72/872/6","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/72/872/6","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/6 \u0026\u0026 git checkout -b change-872 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/72/872/6","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/6 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"43abb412dd211836086e27b55f1bcd77626ad6f2","subject":"Reconnect when TCP is on use on network-change management command"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2025-01-17 11:49:56.000000000","tz":60},"committer":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2025-02-17 12:05:02.000000000","tz":60},"subject":"Implement override-username","message":"Implement override-username\n\nThis allow the server to set and override the username that is assumed\nfor the client for interaction with the client after the authentication.\n\nThis is especially intended to allow the of use auth-gen-token in\nscenarios where the clients use certificates and multi-factor\nauthentication.\n\nIt allows a client to successfully roam to a different server and have\na correct username and auth-token that can be accepted by that server as\nfully authenticated user without requiring MFA again.\n\nThe scenario that this feature is probably most useful\nwhen --management-client-auth is in use as in this mode the OpenVPN\nserver can accept clients without username/password but still use\n--auth-gen-token with username and password to accept auth-token as\nalternative authentication. A client without a username will also not\nuse the pushed auth-token. So setting/pushing an auth-token-user\nwill ensure that the client has a username.\n\nChange-Id: Ia4095518d5e4447992a2974e0d7a159d79ba6b6f\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\n"},"branch":"refs/heads/master"},"73af531e97e813c9a273cd916a2039ba3274b7f2":{"kind":"REWORK","_number":7,"created":"2025-02-17 12:08:47.000000000","uploader":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"ref":"refs/changes/72/872/7","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/72/872/7","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/7 \u0026\u0026 git checkout -b change-872 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/72/872/7","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/7 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"43abb412dd211836086e27b55f1bcd77626ad6f2","subject":"Reconnect when TCP is on use on network-change management command"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2025-01-17 11:49:56.000000000","tz":60},"committer":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2025-02-17 12:08:23.000000000","tz":60},"subject":"Implement override-username","message":"Implement override-username\n\nThis allow the server to set and override the username that is assumed\nfor the client for interaction with the client after the authentication.\n\nThis is especially intended to allow the of use auth-gen-token in\nscenarios where the clients use certificates and multi-factor\nauthentication.\n\nIt allows a client to successfully roam to a different server and have\na correct username and auth-token that can be accepted by that server as\nfully authenticated user without requiring MFA again.\n\nThe scenario that this feature is probably most useful\nwhen --management-client-auth is in use as in this mode the OpenVPN\nserver can accept clients without username/password but still use\n--auth-gen-token with username and password to accept auth-token as\nalternative authentication. A client without a username will also not\nuse the pushed auth-token. So setting/pushing an auth-token-user\nwill ensure that the client has a username.\n\nChange-Id: Ia4095518d5e4447992a2974e0d7a159d79ba6b6f\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\n"},"branch":"refs/heads/master"},"56324fb75fdee740fce868d0c7f3a4792159ff8f":{"kind":"REWORK","_number":8,"created":"2025-02-26 14:03:19.000000000","uploader":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"ref":"refs/changes/72/872/8","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/72/872/8","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/8 \u0026\u0026 git checkout -b change-872 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/72/872/8","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/8 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"43abb412dd211836086e27b55f1bcd77626ad6f2","subject":"Reconnect when TCP is on use on network-change management command"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2025-01-17 11:49:56.000000000","tz":60},"committer":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2025-02-26 14:02:52.000000000","tz":60},"subject":"Implement override-username","message":"Implement override-username\n\nThis allow the server to set and override the username that is assumed\nfor the client for interaction with the client after the authentication.\n\nThis is especially intended to allow the of use auth-gen-token in\nscenarios where the clients use certificates and multi-factor\nauthentication.\n\nIt allows a client to successfully roam to a different server and have\na correct username and auth-token that can be accepted by that server as\nfully authenticated user without requiring MFA again.\n\nThe scenario that this feature is probably most useful\nwhen --management-client-auth is in use as in this mode the OpenVPN\nserver can accept clients without username/password but still use\n--auth-gen-token with username and password to accept auth-token as\nalternative authentication. A client without a username will also not\nuse the pushed auth-token. So setting/pushing an auth-token-user\nwill ensure that the client has a username.\n\nChange-Id: Ia4095518d5e4447992a2974e0d7a159d79ba6b6f\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\n"},"branch":"refs/heads/master"},"e64fa477ab6d1ef1035458e5e47aa7e1720d7080":{"kind":"REWORK","_number":9,"created":"2025-03-11 11:08:07.000000000","uploader":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"ref":"refs/changes/72/872/9","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/72/872/9","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/9 \u0026\u0026 git checkout -b change-872 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/72/872/9","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/9 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"43abb412dd211836086e27b55f1bcd77626ad6f2","subject":"Reconnect when TCP is on use on network-change management command"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2025-01-17 11:49:56.000000000","tz":60},"committer":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2025-03-11 11:07:48.000000000","tz":60},"subject":"Implement override-username","message":"Implement override-username\n\nThis allow the server to set and override the username that is assumed\nfor the client for interaction with the client after the authentication.\n\nThis is especially intended to allow the of use auth-gen-token in\nscenarios where the clients use certificates and multi-factor\nauthentication.\n\nIt allows a client to successfully roam to a different server and have\na correct username and auth-token that can be accepted by that server as\nfully authenticated user without requiring MFA again.\n\nThe scenario that this feature is probably most useful\nwhen --management-client-auth is in use as in this mode the OpenVPN\nserver can accept clients without username/password but still use\n--auth-gen-token with username and password to accept auth-token as\nalternative authentication. A client without a username will also not\nuse the pushed auth-token. So setting/pushing an auth-token-user\nwill ensure that the client has a username.\n\nChange-Id: Ia4095518d5e4447992a2974e0d7a159d79ba6b6f\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\n"},"branch":"refs/heads/master"},"ebd433bd1e40917793903f76883d114d820e992d":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":10,"created":"2025-03-11 21:54:05.000000000","uploader":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"ref":"refs/changes/72/872/10","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/72/872/10","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/10 \u0026\u0026 git checkout -b change-872 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/72/872/10","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/72/872/10 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"536809792da2e4f540015f032ab656680021be03","subject":"Remove unused function check_subnet_conflict"}],"author":{"name":"Arne Schwabe","email":"arne@rfc2549.org","date":"2025-03-11 15:59:04.000000000","tz":60},"committer":{"name":"Gert Doering","email":"gert@greenie.muc.de","date":"2025-03-11 17:58:19.000000000","tz":60},"subject":"Implement override-username","message":"Implement override-username\n\nThis allow the server to set and override the username that is assumed\nfor the client for interaction with the client after the authentication.\n\nThis is especially intended to allow the of use auth-gen-token in\nscenarios where the clients use certificates and multi-factor\nauthentication.\n\nIt allows a client to successfully roam to a different server and have\na correct username and auth-token that can be accepted by that server as\nfully authenticated user without requiring MFA again.\n\nThe scenario that this feature is probably most useful\nwhen --management-client-auth is in use as in this mode the OpenVPN\nserver can accept clients without username/password but still use\n--auth-gen-token with username and password to accept auth-token as\nalternative authentication. A client without a username will also not\nuse the pushed auth-token. So setting/pushing an auth-token-user\nwill ensure that the client has a username.\n\nGithub: OpenVPN/openvpn#299\n\nChange-Id: Ia4095518d5e4447992a2974e0d7a159d79ba6b6f\nSigned-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e\nAcked-by: Gert Doering \u003cgert@greenie.muc.de\u003e\nMessage-Id: \u003c20250311155904.4446-1-gert@greenie.muc.de\u003e\nURL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg31091.html\nSigned-off-by: Gert Doering \u003cgert@greenie.muc.de\u003e\n"},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
