)]}'
{"keystoneclient/auth/identity/v3.py":[{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"76549ee4d8b56967382e39135fc3c95076755e80","unresolved":false,"context_lines":[{"line_number":36,"context_line":"                 project_domain_name\u003dNone):"},{"line_number":37,"context_line":"        \"\"\"Construct an Identity V3 Authentication Plugin."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"        :param string auth_url: Identity service endpoint for authorization."},{"line_number":40,"context_line":"        :param list auth_methods: A collection of methods to authenticate with."},{"line_number":41,"context_line":"        :param string trust_id: Trust ID for trust scoping."},{"line_number":42,"context_line":"        :param string domain_id: Domain ID for domain scoping."}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAUX%2F%2FupA%3D","line":39,"updated":"2014-02-11 07:18:42.000000000","message":"s/authorization/authentication/","commit_id":"a2b197bb7dee6725b0a96754bf368697da2c5456"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"76549ee4d8b56967382e39135fc3c95076755e80","unresolved":false,"context_lines":[{"line_number":247,"context_line":"class Token(AuthConstructor):"},{"line_number":248,"context_line":"    auth_method_class \u003d TokenMethod"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"    def __init__(self, auth_url, token, **kwargs):"},{"line_number":251,"context_line":"        super(Token, self).__init__(auth_url, token\u003dtoken, **kwargs)"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAUX%2F%2FunQ%3D","line":250,"updated":"2014-02-11 07:18:42.000000000","message":"why do we need token here?","commit_id":"a2b197bb7dee6725b0a96754bf368697da2c5456"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"726fc8d5b99f97ff3d0a1b666d4db40bece8bcc2","unresolved":false,"context_lines":[{"line_number":240,"context_line":"        super(TokenMethod, self).__init__(**kwargs)"},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"    def get_auth_data(self, headers\u003dNone):"},{"line_number":243,"context_line":"        headers[\u0027X-Auth-Token\u0027] \u003d self.token"},{"line_number":244,"context_line":"        return \u0027token\u0027, {\u0027id\u0027: self.token}"},{"line_number":245,"context_line":""},{"line_number":246,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAUX%2F%2FhPA%3D","line":243,"updated":"2014-02-12 16:29:21.000000000","message":"like I mentioned in the V3 plugin patch, the X-Auth-Token header is not needed. Anyway, we can clean that up later.","commit_id":"495adeeec6e95cad5d218bf50a9f4d7a25077c94"},{"author":{"_account_id":2218,"name":"Adam Young","email":"adam@younglogic.com","username":"ayoung"},"change_message_id":"955e19b3c5eb8428daa9304c667e944aa787b8a0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# vim: tabstop\u003d4 shiftwidth\u003d4 softtabstop\u003d4"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"# not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":9,"id":"AAAAU3%2F%2Fc1Y%3D","line":1,"updated":"2014-02-26 15:17:19.000000000","message":"remove if there is another iteration","commit_id":"7f1881211da4c22a718223af80645d5bfb609f3d"}],"keystoneclient/tests/auth/test_identity_v3.py":[{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"76549ee4d8b56967382e39135fc3c95076755e80","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    TEST_PASS \u003d \u0027password\u0027"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    TEST_SERVICE_CATALOG \u003d [{"},{"line_number":36,"context_line":"        \"endpoints\": [{"},{"line_number":37,"context_line":"            \"url\": \"http://cdn.admin-nets.local:8774/v1.0/\","},{"line_number":38,"context_line":"            \"region\": \"RegionOne\","}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAUX%2F%2FunA%3D","line":35,"updated":"2014-02-11 07:18:42.000000000","message":"not sure why you need the whole catalog here","commit_id":"a2b197bb7dee6725b0a96754bf368697da2c5456"}]}
