)]}'
{"osc_lib/api/auth.py":[{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"5a33630a47fd25d7ea3528975cc5c93a875fe5a3","unresolved":false,"context_lines":[{"line_number":192,"context_line":"    )"},{"line_number":193,"context_line":"    return parser"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":""},{"line_number":196,"context_line":"def get_keystone2keystone_auth(local_auth, service_provider,"},{"line_number":197,"context_line":"                               project_id\u003dNone, project_name\u003dNone,"},{"line_number":198,"context_line":"                               project_domain_id\u003dNone):"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba5da102_4a63b8b1","line":195,"updated":"2016-10-27 16:24:41.000000000","message":"Why do we need this passthrough function?","commit_id":"e4a55c05d05d1c5caee9c64e3a1139be2e656c2f"},{"author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"change_message_id":"f913d33e7de0f3bab9d8281c332af00a6da00d62","unresolved":false,"context_lines":[{"line_number":192,"context_line":"    )"},{"line_number":193,"context_line":"    return parser"},{"line_number":194,"context_line":""},{"line_number":195,"context_line":""},{"line_number":196,"context_line":"def get_keystone2keystone_auth(local_auth, service_provider,"},{"line_number":197,"context_line":"                               project_id\u003dNone, project_name\u003dNone,"},{"line_number":198,"context_line":"                               project_domain_id\u003dNone):"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba5da102_6557cd02","line":195,"in_reply_to":"ba5da102_4a63b8b1","updated":"2016-10-27 16:53:39.000000000","message":"We don\u0027t, I just put it there to restrict auth related imports to the auth module.","commit_id":"e4a55c05d05d1c5caee9c64e3a1139be2e656c2f"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"f88e3cf47aebd065d6122af08cd47a7e315c183d","unresolved":false,"context_lines":[{"line_number":195,"context_line":""},{"line_number":196,"context_line":"def get_keystone2keystone_auth(local_auth, service_provider,"},{"line_number":197,"context_line":"                               project_id\u003dNone, project_name\u003dNone,"},{"line_number":198,"context_line":"                               project_domain_id\u003dNone):"},{"line_number":199,"context_line":"    \"\"\"Return Keystone 2 Keystone authentication for service provider."},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"    :param local_auth: authentication to use with the local Keystone"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a6eadb0_eab25395","line":198,"range":{"start_line":198,"start_character":31,"end_line":198,"end_character":48},"updated":"2016-12-21 16:15:54.000000000","message":"maybe add project_domain_name too, since it\u0027s also supported: https://github.com/openstack/keystoneauth/blob/master/keystoneauth1/identity/v3/federation.py#L42-L47","commit_id":"75075eedbd0ed46b832cc99a1d1cfe29ccf52df3"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"f88e3cf47aebd065d6122af08cd47a7e315c183d","unresolved":false,"context_lines":[{"line_number":209,"context_line":"                                 service_provider,"},{"line_number":210,"context_line":"                                 project_id\u003dproject_id,"},{"line_number":211,"context_line":"                                 project_name\u003dproject_name,"},{"line_number":212,"context_line":"                                 project_domain_id\u003dproject_domain_id)"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a6eadb0_eda18df8","line":212,"range":{"start_line":212,"start_character":33,"end_line":212,"end_character":68},"updated":"2016-12-21 16:15:54.000000000","message":"should include project_domain_name here too","commit_id":"75075eedbd0ed46b832cc99a1d1cfe29ccf52df3"}],"osc_lib/clientmanager.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"b03e9cce4a665b5fe29cc40ba68c600bf4b5cbb3","unresolved":false,"context_lines":[{"line_number":170,"context_line":"                  strutils.mask_password(self._cli_options.auth))"},{"line_number":171,"context_line":"        self.auth \u003d self._cli_options.get_auth()"},{"line_number":172,"context_line":""},{"line_number":173,"context_line":"        if self._cli_options.service_provider:"},{"line_number":174,"context_line":"            self.auth \u003d auth.get_keystone2keystone_auth("},{"line_number":175,"context_line":"                self.auth,"},{"line_number":176,"context_line":"                self._cli_options.service_provider,"}],"source_content_type":"text/x-python","patch_set":4,"id":"ba5201f7_e0eb0311","line":173,"range":{"start_line":173,"start_character":8,"end_line":173,"end_character":46},"updated":"2017-01-08 04:35:31.000000000","message":"where is this set? or the help text for this option?","commit_id":"572eddc1425d0b520920e06e6bb57839c3852f79"}]}
