)]}'
{"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":"e5be77337089837920f0bab01b2ffb0fe046320d","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":2,"id":"49caab76_335b050d","line":6822,"updated":"2026-08-25 17:53:51.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"71749bdc725f9c3d2e3135da0fc3492e88e71f41"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e5be77337089837920f0bab01b2ffb0fe046320d","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":2,"id":"6368661c_cb103dfe","line":6823,"updated":"2026-08-25 17:53:51.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"71749bdc725f9c3d2e3135da0fc3492e88e71f41"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e5be77337089837920f0bab01b2ffb0fe046320d","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":2,"id":"0ef585e2_6f145535","line":6824,"updated":"2026-08-25 17:53:51.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"71749bdc725f9c3d2e3135da0fc3492e88e71f41"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e5be77337089837920f0bab01b2ffb0fe046320d","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":2,"id":"d1e1ef40_1fce1f02","line":6825,"updated":"2026-08-25 17:53:51.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"71749bdc725f9c3d2e3135da0fc3492e88e71f41"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e5be77337089837920f0bab01b2ffb0fe046320d","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":2,"id":"c92a8aff_f0656c31","line":6826,"updated":"2026-08-25 17:53:51.000000000","message":"pep8: H405: multi line docstring summary not separated with an empty line","commit_id":"71749bdc725f9c3d2e3135da0fc3492e88e71f41"}]}
