)]}'
{"keystoneclient/tests/unit/v3/saml2_fixtures.py":[{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"8546ec6bbaccd94747e729fa515a4f0498810283","unresolved":false,"context_lines":[{"line_number":172,"context_line":""},{"line_number":173,"context_line":"SAML_ENCODING \u003d \"\u003c?xml version\u003d\u00271.0\u0027 encoding\u003d\u0027UTF-8\u0027?\u003e\""},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"TOKEN_BASED_SAML \u003d SAML_ENCODING + six.b(\"\"\""},{"line_number":176,"context_line":"\u003cns2:Response Destination\u003d\"http://beta.example.com/Shibboleth.sso/POST/ECP\""},{"line_number":177,"context_line":"  ID\u003d\"8c21de08d2f2435c9acf13e72c982846\""},{"line_number":178,"context_line":"  IssueInstant\u003d\"2015-03-25T14:43:21Z\""}],"source_content_type":"text/x-python","patch_set":1,"id":"da9b358b_44268abb","line":175,"updated":"2015-03-30 01:28:38.000000000","message":"this returns bytes in Python 3, so you can\u0027t perform \"str + bytes\"","commit_id":"e79d21503eb12134e21a524184150a026d874774"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"96505e6ba0b7a99b336fa5f24502138281c0dd29","unresolved":false,"context_lines":[{"line_number":257,"context_line":""},{"line_number":258,"context_line":"TOKEN_BASED_SAML \u003d \u0027\u0027.join([SAML_ENCODING, TOKEN_SAML_RESPONSE])"},{"line_number":259,"context_line":""},{"line_number":260,"context_line":"ECP_ENVELOPE \u003d \"\"\""},{"line_number":261,"context_line":"\u003cns0:Envelope"},{"line_number":262,"context_line":"  xmlns:ns0\u003d\"http://schemas.xmlsoap.org/soap/envelope/\""},{"line_number":263,"context_line":"  xmlns:ns1\u003d\"urn:oasis:names:tc:SAML:2.0:profiles:SSO:ecp\""}],"source_content_type":"text/x-python","patch_set":7,"id":"baa041b7_1987ca10","line":260,"updated":"2015-04-02 00:48:31.000000000","message":"should document where this comes from ... what standard specifies it?","commit_id":"1628b77a792ae0d1f9b79eb52713cfd93653d68e"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"96505e6ba0b7a99b336fa5f24502138281c0dd29","unresolved":false,"context_lines":[{"line_number":273,"context_line":"      \u003c/ns1:RelayState\u003e"},{"line_number":274,"context_line":"  \u003c/ns0:Header\u003e"},{"line_number":275,"context_line":"  \u003cns0:Body\u003e"},{"line_number":276,"context_line":"  {0}"},{"line_number":277,"context_line":"  \u003c/ns0:Body\u003e"},{"line_number":278,"context_line":"\u003c/ns0:Envelope\u003e"},{"line_number":279,"context_line":"\"\"\".format(TOKEN_SAML_RESPONSE)"}],"source_content_type":"text/x-python","patch_set":7,"id":"baa041b7_999cfa6a","line":276,"updated":"2015-04-02 00:48:31.000000000","message":"suggest use %s instead... no fancy formatting needed here.","commit_id":"1628b77a792ae0d1f9b79eb52713cfd93653d68e"}],"keystoneclient/tests/unit/v3/test_auth_saml2.py":[{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"feda896bbac22195d9ba8d424aa2a87a27c388e9","unresolved":false,"context_lines":[{"line_number":658,"context_line":""},{"line_number":659,"context_line":"        returned \u003d self.manager.create_ecp_assertion(service_provider_id,"},{"line_number":660,"context_line":"                                                     token_id)"},{"line_number":661,"context_line":"        self.assertEqual(saml2_fixtures.TOKEN_BASED_ECP, returned)"}],"source_content_type":"text/x-python","patch_set":2,"id":"da9b358b_7bddac13","line":661,"updated":"2015-03-30 05:10:11.000000000","message":"same thing, check the request body","commit_id":"7c9400c74fbf2b612e8f6da8607692b8749f62d7"}],"keystoneclient/v3/contrib/federation/saml.py":[{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"af9647505e43dba259cfa3a8a7d1ac980d62c172","unresolved":false,"context_lines":[{"line_number":61,"context_line":"        return resp.text"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"    def _create_common_request(self, service_provider, token_id):"},{"line_number":64,"context_line":"        headers \u003d {\u0027Content-Type\u0027: \u0027application/json\u0027}"},{"line_number":65,"context_line":"        body \u003d {"},{"line_number":66,"context_line":"            \u0027auth\u0027: {"},{"line_number":67,"context_line":"                \u0027identity\u0027: {"}],"source_content_type":"text/x-python","patch_set":7,"id":"baa041b7_7555c01b","line":64,"updated":"2015-04-01 20:40:37.000000000","message":"as previously, please set accept headers","commit_id":"1628b77a792ae0d1f9b79eb52713cfd93653d68e"}]}
