)]}'
{"keystone/tests/unit/test_auth.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"37241dab03ba8d5f2645d966ab25d84e5f12cc0e","unresolved":false,"context_lines":[{"line_number":1262,"context_line":"                self.trustee[\u0027password\u0027],"},{"line_number":1263,"context_line":"                new_trust)"},{"line_number":1264,"context_line":"            self.disable_user(self.trustee)"},{"line_number":1265,"context_line":"            mock_utcnow.return_value \u003d now + datetime.timedelta(seconds\u003d21)"},{"line_number":1266,"context_line":"            self.assertRaises("},{"line_number":1267,"context_line":"                exception.Unauthorized,"},{"line_number":1268,"context_line":"                self.controller.authenticate, {}, request_body)"}],"source_content_type":"text/x-python","patch_set":10,"id":"5a18252c_452c714a","line":1265,"updated":"2016-04-12 15:31:14.000000000","message":"Why 21 seconds? Will a 1 second timedelta work?","commit_id":"e075dc2b44b5ec8208f9d013807d15c1e7c686fe"}],"keystone/tests/unit/test_v3_trust.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"9463caf53b5019fcd64cb3d42e35da6e96f9730d","unresolved":false,"context_lines":[{"line_number":337,"context_line":"        self.assertValidProjectScopedTokenResponse(r, trustee_user)"},{"line_number":338,"context_line":"        token \u003d r.headers.get(\u0027X-Subject-Token\u0027)"},{"line_number":339,"context_line":""},{"line_number":340,"context_line":"        # ensure the token is invalid against v2"},{"line_number":341,"context_line":"        path \u003d \u0027/v2.0/tokens/%s\u0027 % (token)"},{"line_number":342,"context_line":"        self.admin_request("},{"line_number":343,"context_line":"            path\u003dpath, token\u003dself.get_admin_token(),"}],"source_content_type":"text/x-python","patch_set":10,"id":"5a18252c_e5d81d20","side":"PARENT","line":340,"updated":"2016-04-12 15:36:04.000000000","message":"we should fix this comment now","commit_id":"8a56c161ee29e34e70c6334b048881e8fbbd7514"}],"keystone/trust/core.py":[{"author":{"_account_id":2903,"name":"Morgan Fainberg","email":"morgan.fainberg@gmail.com","username":"mdrnstm"},"change_message_id":"3813046b950a28937a7197e1c8b7f4f1d4b3acc4","unresolved":false,"context_lines":[{"line_number":177,"context_line":"        Recursively remove given and redelegated trusts"},{"line_number":178,"context_line":"        \"\"\""},{"line_number":179,"context_line":"        trust \u003d self.driver.get_trust(trust_id)"},{"line_number":180,"context_line":"        self.revoke_api.revoke_by_user(trust[\u0027trustor_user_id\u0027])"},{"line_number":181,"context_line":"        trusts \u003d self.driver.list_trusts_for_trustor("},{"line_number":182,"context_line":"            trust[\u0027trustor_user_id\u0027])"},{"line_number":183,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9aed3d3a_8513345c","line":180,"updated":"2016-02-25 22:47:28.000000000","message":"I\u0027m inclined to say we don\u0027t revoke trust scoped tokens on V2 when the trust is deleted. New trust scoped tokens wont be issued. but We already probably have a gap here.\n\nI think this only handles the impersonation case, not the normal trust case. Recommend just not revoking v2 trust tokens.","commit_id":"3e6ed68781965189632da359b6c9bbd4ae980c59"}],"releasenotes/notes/allow-fernet-to-support-trust-auth-on-v2-d6117713d90da838.yaml":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"9463caf53b5019fcd64cb3d42e35da6e96f9730d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - The Fernet provider now support authentication of trust-scoped tokens"},{"line_number":4,"context_line":"    against version 2.0."}],"source_content_type":"text/x-yaml","patch_set":10,"id":"5a18252c_a53c6530","line":3,"updated":"2016-04-12 15:36:04.000000000","message":"supports*","commit_id":"e075dc2b44b5ec8208f9d013807d15c1e7c686fe"}]}
