)]}'
{"keystone/tests/unit/test_v3_auth.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ce41960da86a5c6ebcb9dca8b7963228896033aa","unresolved":false,"context_lines":[{"line_number":6802,"context_line":"        self._check([\u0027password\u0027])"},{"line_number":6803,"context_line":""},{"line_number":6804,"context_line":"    def test_allows_custom_primary_method_via_config(self):"},{"line_number":6805,"context_line":"        \"\"\"An operator-registered custom auth plugin (e.g. a site-specific"},{"line_number":6806,"context_line":"        SSO integration) can rescope via the token method once listed in"},{"line_number":6807,"context_line":"        [auth] additional_primary_auth_methods -- it is not permanently"},{"line_number":6808,"context_line":"        treated as delegated just because it isn\u0027t a keystone built-in."}],"source_content_type":"text/x-python","patch_set":2,"id":"fa09fd50_0e36c0d4","line":6805,"updated":"2026-08-25 18:01:12.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"645e01796946d5858fafb7cacbc12e6222166c8d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ce41960da86a5c6ebcb9dca8b7963228896033aa","unresolved":false,"context_lines":[{"line_number":6803,"context_line":""},{"line_number":6804,"context_line":"    def test_allows_custom_primary_method_via_config(self):"},{"line_number":6805,"context_line":"        \"\"\"An operator-registered custom auth plugin (e.g. a site-specific"},{"line_number":6806,"context_line":"        SSO integration) can rescope via the token method once listed in"},{"line_number":6807,"context_line":"        [auth] additional_primary_auth_methods -- it is not permanently"},{"line_number":6808,"context_line":"        treated as delegated just because it isn\u0027t a keystone built-in."},{"line_number":6809,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"17975b0a_4cd6534e","line":6806,"updated":"2026-08-25 18:01:12.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"645e01796946d5858fafb7cacbc12e6222166c8d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ce41960da86a5c6ebcb9dca8b7963228896033aa","unresolved":false,"context_lines":[{"line_number":6804,"context_line":"    def test_allows_custom_primary_method_via_config(self):"},{"line_number":6805,"context_line":"        \"\"\"An operator-registered custom auth plugin (e.g. a site-specific"},{"line_number":6806,"context_line":"        SSO integration) can rescope via the token method once listed in"},{"line_number":6807,"context_line":"        [auth] additional_primary_auth_methods -- it is not permanently"},{"line_number":6808,"context_line":"        treated as delegated just because it isn\u0027t a keystone built-in."},{"line_number":6809,"context_line":"        \"\"\""},{"line_number":6810,"context_line":"        CONF.set_override("}],"source_content_type":"text/x-python","patch_set":2,"id":"1e0a7e36_acd98202","line":6807,"updated":"2026-08-25 18:01:12.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"645e01796946d5858fafb7cacbc12e6222166c8d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ce41960da86a5c6ebcb9dca8b7963228896033aa","unresolved":false,"context_lines":[{"line_number":6805,"context_line":"        \"\"\"An operator-registered custom auth plugin (e.g. a site-specific"},{"line_number":6806,"context_line":"        SSO integration) can rescope via the token method once listed in"},{"line_number":6807,"context_line":"        [auth] additional_primary_auth_methods -- it is not permanently"},{"line_number":6808,"context_line":"        treated as delegated just because it isn\u0027t a keystone built-in."},{"line_number":6809,"context_line":"        \"\"\""},{"line_number":6810,"context_line":"        CONF.set_override("},{"line_number":6811,"context_line":"            \u0027additional_primary_auth_methods\u0027, [\u0027sso\u0027], group\u003d\u0027auth\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"42f351d9_c23e1b50","line":6808,"updated":"2026-08-25 18:01:12.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"645e01796946d5858fafb7cacbc12e6222166c8d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"ce41960da86a5c6ebcb9dca8b7963228896033aa","unresolved":false,"context_lines":[{"line_number":6806,"context_line":"        SSO integration) can rescope via the token method once listed in"},{"line_number":6807,"context_line":"        [auth] additional_primary_auth_methods -- it is not permanently"},{"line_number":6808,"context_line":"        treated as delegated just because it isn\u0027t a keystone built-in."},{"line_number":6809,"context_line":"        \"\"\""},{"line_number":6810,"context_line":"        CONF.set_override("},{"line_number":6811,"context_line":"            \u0027additional_primary_auth_methods\u0027, [\u0027sso\u0027], group\u003d\u0027auth\u0027"},{"line_number":6812,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":2,"id":"859975c1_ec43c4ca","line":6809,"updated":"2026-08-25 18:01:12.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"645e01796946d5858fafb7cacbc12e6222166c8d"}]}
