)]}'
{"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":"1d2caac0698d3b8c4287f2ad386917dd9d1fc6c0","unresolved":false,"context_lines":[{"line_number":6819,"context_line":"        self._check([\u0027password\u0027])"},{"line_number":6820,"context_line":""},{"line_number":6821,"context_line":"    def test_allows_custom_primary_method_via_config(self):"},{"line_number":6822,"context_line":"        \"\"\"An operator-registered custom auth plugin (e.g. a site-specific"},{"line_number":6823,"context_line":"        SSO integration) can rescope via the token method once listed in"},{"line_number":6824,"context_line":"        [auth] additional_primary_auth_methods -- it is not permanently"},{"line_number":6825,"context_line":"        treated as delegated just because it isn\u0027t a keystone built-in."}],"source_content_type":"text/x-python","patch_set":1,"id":"129a4d7d_e21f666e","line":6822,"updated":"2026-08-25 16:39:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"3582ad099b7e72753c2f12599a26dce6d810106f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1d2caac0698d3b8c4287f2ad386917dd9d1fc6c0","unresolved":false,"context_lines":[{"line_number":6820,"context_line":""},{"line_number":6821,"context_line":"    def test_allows_custom_primary_method_via_config(self):"},{"line_number":6822,"context_line":"        \"\"\"An operator-registered custom auth plugin (e.g. a site-specific"},{"line_number":6823,"context_line":"        SSO integration) can rescope via the token method once listed in"},{"line_number":6824,"context_line":"        [auth] additional_primary_auth_methods -- it is not permanently"},{"line_number":6825,"context_line":"        treated as delegated just because it isn\u0027t a keystone built-in."},{"line_number":6826,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"977e5b2a_141d8204","line":6823,"updated":"2026-08-25 16:39:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"3582ad099b7e72753c2f12599a26dce6d810106f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1d2caac0698d3b8c4287f2ad386917dd9d1fc6c0","unresolved":false,"context_lines":[{"line_number":6821,"context_line":"    def test_allows_custom_primary_method_via_config(self):"},{"line_number":6822,"context_line":"        \"\"\"An operator-registered custom auth plugin (e.g. a site-specific"},{"line_number":6823,"context_line":"        SSO integration) can rescope via the token method once listed in"},{"line_number":6824,"context_line":"        [auth] additional_primary_auth_methods -- it is not permanently"},{"line_number":6825,"context_line":"        treated as delegated just because it isn\u0027t a keystone built-in."},{"line_number":6826,"context_line":"        \"\"\""},{"line_number":6827,"context_line":"        CONF.set_override("}],"source_content_type":"text/x-python","patch_set":1,"id":"307117e6_436bc180","line":6824,"updated":"2026-08-25 16:39:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"3582ad099b7e72753c2f12599a26dce6d810106f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1d2caac0698d3b8c4287f2ad386917dd9d1fc6c0","unresolved":false,"context_lines":[{"line_number":6822,"context_line":"        \"\"\"An operator-registered custom auth plugin (e.g. a site-specific"},{"line_number":6823,"context_line":"        SSO integration) can rescope via the token method once listed in"},{"line_number":6824,"context_line":"        [auth] additional_primary_auth_methods -- it is not permanently"},{"line_number":6825,"context_line":"        treated as delegated just because it isn\u0027t a keystone built-in."},{"line_number":6826,"context_line":"        \"\"\""},{"line_number":6827,"context_line":"        CONF.set_override("},{"line_number":6828,"context_line":"            \u0027additional_primary_auth_methods\u0027, [\u0027sso\u0027], group\u003d\u0027auth\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"fcfd6135_fdb34e8d","line":6825,"updated":"2026-08-25 16:39:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"3582ad099b7e72753c2f12599a26dce6d810106f"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"1d2caac0698d3b8c4287f2ad386917dd9d1fc6c0","unresolved":false,"context_lines":[{"line_number":6823,"context_line":"        SSO integration) can rescope via the token method once listed in"},{"line_number":6824,"context_line":"        [auth] additional_primary_auth_methods -- it is not permanently"},{"line_number":6825,"context_line":"        treated as delegated just because it isn\u0027t a keystone built-in."},{"line_number":6826,"context_line":"        \"\"\""},{"line_number":6827,"context_line":"        CONF.set_override("},{"line_number":6828,"context_line":"            \u0027additional_primary_auth_methods\u0027, [\u0027sso\u0027], group\u003d\u0027auth\u0027"},{"line_number":6829,"context_line":"        )"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a68ad5e_efa12970","line":6826,"updated":"2026-08-25 16:39:09.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"3582ad099b7e72753c2f12599a26dce6d810106f"}]}
