)]}'
{"api-ref/source/v2/index.rst":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"15947bb81e37d9c41b53fa970081a95677657310","unresolved":false,"context_lines":[{"line_number":9,"context_line":".. include:: identity-api-extensions.inc"},{"line_number":10,"context_line":".. include:: identity-auth.inc"},{"line_number":11,"context_line":".. include:: versions.inc"},{"line_number":12,"context_line":".. include:: overview.inc"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1aa78d24_5be61d45","line":12,"updated":"2016-07-14 16:19:08.000000000","message":"Should the overview go first?","commit_id":"c1ba3453a9f79a280cd681c307004da29e47049c"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"60db0326f37341f61840e2c48e3bfa1dc997fb05","unresolved":false,"context_lines":[{"line_number":9,"context_line":".. include:: identity-api-extensions.inc"},{"line_number":10,"context_line":".. include:: identity-auth.inc"},{"line_number":11,"context_line":".. include:: versions.inc"},{"line_number":12,"context_line":".. include:: overview.inc"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1aa78d24_a93371f5","line":12,"in_reply_to":"1aa78d24_066f14fd","updated":"2016-07-14 19:37:09.000000000","message":"actually, it looks better if it\u0027s afterward. the APIs should be front and centre. The overview is too long, the reader will have to scroll for a while to actually get to the APIs","commit_id":"c1ba3453a9f79a280cd681c307004da29e47049c"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"1d52157a4addd25196a64f7f97ad4d87197883f8","unresolved":false,"context_lines":[{"line_number":9,"context_line":".. include:: identity-api-extensions.inc"},{"line_number":10,"context_line":".. include:: identity-auth.inc"},{"line_number":11,"context_line":".. include:: versions.inc"},{"line_number":12,"context_line":".. include:: overview.inc"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1aa78d24_066f14fd","line":12,"in_reply_to":"1aa78d24_5be61d45","updated":"2016-07-14 19:35:45.000000000","message":"sure","commit_id":"c1ba3453a9f79a280cd681c307004da29e47049c"}],"api-ref/source/v2/overview.inc":[{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"5d84bbf954d92ab0b94168a8a29cf194e56eaba7","unresolved":false,"context_lines":[{"line_number":108,"context_line":"    Identity service is concerned, a role is an arbitrary name assigned"},{"line_number":109,"context_line":"    by the user."},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"Content compression"},{"line_number":112,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"Request and response body data may be encoded with gzip compression in"}],"source_content_type":"text/x-c++src","patch_set":1,"id":"1aa78d24_14d81a7f","line":111,"range":{"start_line":111,"start_character":0,"end_line":111,"end_character":19},"updated":"2016-07-13 18:26:11.000000000","message":"do we still do it in keystone? Isn\u0027t it webserver-specific?\nhttp://paste.openstack.org/show/532105/","commit_id":"c9b5e7eeaa7971e49bbcacdd00d96ca6fba27aa7"},{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"5d84bbf954d92ab0b94168a8a29cf194e56eaba7","unresolved":false,"context_lines":[{"line_number":139,"context_line":".. code:: javascript"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"    {"},{"line_number":142,"context_line":"        \"identityFault\": {"},{"line_number":143,"context_line":"            \"message\": \"Fault\","},{"line_number":144,"context_line":"            \"details\": \"Error Details...\","},{"line_number":145,"context_line":"            \"code\": 500"}],"source_content_type":"text/x-c++src","patch_set":1,"id":"1aa78d24_b434a6ac","line":142,"range":{"start_line":142,"start_character":9,"end_line":142,"end_character":22},"updated":"2016-07-13 18:26:11.000000000","message":"huh?","commit_id":"c9b5e7eeaa7971e49bbcacdd00d96ca6fba27aa7"},{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"5d84bbf954d92ab0b94168a8a29cf194e56eaba7","unresolved":false,"context_lines":[{"line_number":142,"context_line":"        \"identityFault\": {"},{"line_number":143,"context_line":"            \"message\": \"Fault\","},{"line_number":144,"context_line":"            \"details\": \"Error Details...\","},{"line_number":145,"context_line":"            \"code\": 500"},{"line_number":146,"context_line":"        }"},{"line_number":147,"context_line":"    }"},{"line_number":148,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":1,"id":"1aa78d24_f43e2e8a","line":145,"range":{"start_line":145,"start_character":20,"end_line":145,"end_character":23},"updated":"2016-07-13 18:26:11.000000000","message":"huh?","commit_id":"c9b5e7eeaa7971e49bbcacdd00d96ca6fba27aa7"},{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"5d84bbf954d92ab0b94168a8a29cf194e56eaba7","unresolved":false,"context_lines":[{"line_number":161,"context_line":".. code:: javascript"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"    {"},{"line_number":164,"context_line":"        \"itemNotFound\": {"},{"line_number":165,"context_line":"            \"message\": \"Item not found.\","},{"line_number":166,"context_line":"            \"details\": \"Error Details...\","},{"line_number":167,"context_line":"            \"code\": 404"}],"source_content_type":"text/x-c++src","patch_set":1,"id":"1aa78d24_146dba99","line":164,"range":{"start_line":164,"start_character":9,"end_line":164,"end_character":21},"updated":"2016-07-13 18:26:11.000000000","message":"i think we use \"error\" everywhere","commit_id":"c9b5e7eeaa7971e49bbcacdd00d96ca6fba27aa7"},{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"5d84bbf954d92ab0b94168a8a29cf194e56eaba7","unresolved":false,"context_lines":[{"line_number":172,"context_line":"The following table shows the possible fault types with associated error"},{"line_number":173,"context_line":"codes:"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"**Table: Fault types**"},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":178,"context_line":"Fault element        Associated error code  Expected in all requests"}],"source_content_type":"text/x-c++src","patch_set":1,"id":"1aa78d24_d4117206","line":175,"range":{"start_line":175,"start_character":0,"end_line":175,"end_character":22},"updated":"2016-07-13 18:26:11.000000000","message":"we don\u0027t do it any more","commit_id":"c9b5e7eeaa7971e49bbcacdd00d96ca6fba27aa7"},{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"a12bba215abc2c864f3051ed1ac47f2d4b514cdd","unresolved":false,"context_lines":[{"line_number":329,"context_line":"        }"},{"line_number":330,"context_line":"    }"},{"line_number":331,"context_line":""},{"line_number":332,"context_line":"Request and response formats"},{"line_number":333,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":334,"context_line":""},{"line_number":335,"context_line":"The OpenStack Identity API only supports JSON data serialization request and"}],"source_content_type":"text/x-c++src","patch_set":1,"id":"1aa78d24_b476660a","line":332,"range":{"start_line":332,"start_character":0,"end_line":332,"end_character":28},"updated":"2016-07-13 18:31:23.000000000","message":"this part is old too","commit_id":"c9b5e7eeaa7971e49bbcacdd00d96ca6fba27aa7"},{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"118c1c473b4cd1417f87607ce34492239dad9393","unresolved":false,"context_lines":[{"line_number":22,"context_line":"use the Identity API for authentication."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"This reference assumes that the reader is familiar with RESTful web"},{"line_number":25,"context_line":"services, HTTP/1.1, and JSON or XML serialization formats."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"Identity concepts"},{"line_number":28,"context_line":"-----------------"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"1aa78d24_3fad2feb","line":25,"range":{"start_line":25,"start_character":29,"end_line":25,"end_character":35},"updated":"2016-07-13 18:44:26.000000000","message":"not anymore","commit_id":"b394017676c6f17d5c0ab958c7870d3ec1646f3f"},{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"118c1c473b4cd1417f87607ce34492239dad9393","unresolved":false,"context_lines":[{"line_number":119,"context_line":"is the ID of the last item in the previous list. Items are sorted by"},{"line_number":120,"context_line":"update time. When an update time is not available they are sorted by ID."},{"line_number":121,"context_line":"The *``limit``* parameter sets the page size. Both parameters are"},{"line_number":122,"context_line":"optional. If the client requests a *``limit``* beyond that which is"},{"line_number":123,"context_line":"supported by the deployment an overLimit (413) fault might be thrown. A"},{"line_number":124,"context_line":"marker with an invalid ID returns an itemNotFound (404) fault."},{"line_number":125,"context_line":""},{"line_number":126,"context_line":".. note::"},{"line_number":127,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":2,"id":"1aa78d24_ff6ba7b7","line":124,"range":{"start_line":122,"start_character":10,"end_line":124,"end_character":62},"updated":"2016-07-13 18:44:26.000000000","message":"something is still wrong here","commit_id":"b394017676c6f17d5c0ab958c7870d3ec1646f3f"},{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"118c1c473b4cd1417f87607ce34492239dad9393","unresolved":false,"context_lines":[{"line_number":125,"context_line":""},{"line_number":126,"context_line":".. note::"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"    Paginated collections never return itemNotFound (404) faults when the"},{"line_number":129,"context_line":"    collection is empty - clients should expect an empty collection."},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"For convenience, collections contain atom \"next\" and \"previous\" links."}],"source_content_type":"text/x-c++src","patch_set":2,"id":"1aa78d24_df706ba7","line":128,"range":{"start_line":128,"start_character":39,"end_line":128,"end_character":51},"updated":"2016-07-13 18:44:26.000000000","message":"no more faults","commit_id":"b394017676c6f17d5c0ab958c7870d3ec1646f3f"},{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"118c1c473b4cd1417f87607ce34492239dad9393","unresolved":false,"context_lines":[{"line_number":264,"context_line":""},{"line_number":265,"context_line":"    Content-Type: application/json"},{"line_number":266,"context_line":""},{"line_number":267,"context_line":"Use one of the following methods to specify the response format:"},{"line_number":268,"context_line":""},{"line_number":269,"context_line":"``Accept`` header"},{"line_number":270,"context_line":"    The syntax for the ``Accept`` header is:"}],"source_content_type":"text/x-c++src","patch_set":2,"id":"1aa78d24_3f11af54","line":267,"range":{"start_line":267,"start_character":0,"end_line":267,"end_character":64},"updated":"2016-07-13 18:44:26.000000000","message":"there is only 1 format now, json.","commit_id":"b394017676c6f17d5c0ab958c7870d3ec1646f3f"},{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"118c1c473b4cd1417f87607ce34492239dad9393","unresolved":false,"context_lines":[{"line_number":267,"context_line":"Use one of the following methods to specify the response format:"},{"line_number":268,"context_line":""},{"line_number":269,"context_line":"``Accept`` header"},{"line_number":270,"context_line":"    The syntax for the ``Accept`` header is:"},{"line_number":271,"context_line":""},{"line_number":272,"context_line":"    .. code::"},{"line_number":273,"context_line":""}],"source_content_type":"text/x-c++src","patch_set":2,"id":"1aa78d24_bf23dfa9","line":270,"range":{"start_line":270,"start_character":0,"end_line":270,"end_character":4},"updated":"2016-07-13 18:44:26.000000000","message":"somthing\u0027s wrong with indentation","commit_id":"b394017676c6f17d5c0ab958c7870d3ec1646f3f"},{"author":{"_account_id":13478,"name":"Boris Bobrov","email":"b.bobrov@sap.com","username":"bbobrov"},"change_message_id":"118c1c473b4cd1417f87607ce34492239dad9393","unresolved":false,"context_lines":[{"line_number":273,"context_line":""},{"line_number":274,"context_line":"        Accept: application/json"},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"If you do not specify a response format, JSON is the default."}],"source_content_type":"text/x-c++src","patch_set":2,"id":"1aa78d24_ff1d6763","line":276,"range":{"start_line":276,"start_character":0,"end_line":276,"end_character":61},"updated":"2016-07-13 18:44:26.000000000","message":"JSON is the only","commit_id":"b394017676c6f17d5c0ab958c7870d3ec1646f3f"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"161867141d57baf9447608ecfe56604789590cc8","unresolved":false,"context_lines":[{"line_number":10,"context_line":"The OpenStack Identity API is implemented using a RESTful web service"},{"line_number":11,"context_line":"interface. All requests to authenticate and operate against the"},{"line_number":12,"context_line":"OpenStack Identity API should be performed using SSL over HTTP (HTTPS)"},{"line_number":13,"context_line":"on TCP port 443."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"OpenStack Identity enables clients to obtain tokens that permit access"},{"line_number":16,"context_line":"OpenStack cloud services."}],"source_content_type":"text/x-c++src","patch_set":3,"id":"1aa78d24_4835ded9","line":13,"updated":"2016-07-13 21:23:53.000000000","message":"HTTPS doesn\u0027t have to be implemented on this port.","commit_id":"fb0ead92c642fc1a487f92f49bbfb623d5f46df8"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"161867141d57baf9447608ecfe56604789590cc8","unresolved":false,"context_lines":[{"line_number":49,"context_line":""},{"line_number":50,"context_line":"    -  A matching username and API key"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    -  A token that was issued to you"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"**Authentication**"},{"line_number":55,"context_line":"    In the context OpenStack Identity, the act of confirming the"}],"source_content_type":"text/x-c++src","patch_set":3,"id":"1aa78d24_087f5667","line":52,"updated":"2016-07-13 21:23:53.000000000","message":"It\u0027d probably make more sense to have the token section before this line. That way it\u0027s more explicit in what kind of token we\u0027re talking about.","commit_id":"fb0ead92c642fc1a487f92f49bbfb623d5f46df8"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"4b7d920337646d83e47d2e1f4119b502e93ce24c","unresolved":false,"context_lines":[{"line_number":12,"context_line":"OpenStack Identity API should be performed using HTTPS."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"OpenStack Identity enables clients to obtain tokens that permit access"},{"line_number":15,"context_line":"OpenStack cloud services."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Intended audience"},{"line_number":18,"context_line":"-----------------"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"1aa78d24_b085a008","line":15,"updated":"2016-07-14 15:31:32.000000000","message":"to OpenStack cloud services.","commit_id":"c1ba3453a9f79a280cd681c307004da29e47049c"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"1d52157a4addd25196a64f7f97ad4d87197883f8","unresolved":false,"context_lines":[{"line_number":12,"context_line":"OpenStack Identity API should be performed using HTTPS."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"OpenStack Identity enables clients to obtain tokens that permit access"},{"line_number":15,"context_line":"OpenStack cloud services."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Intended audience"},{"line_number":18,"context_line":"-----------------"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"1aa78d24_a680c08c","line":15,"in_reply_to":"1aa78d24_b085a008","updated":"2016-07-14 19:35:45.000000000","message":"Done","commit_id":"c1ba3453a9f79a280cd681c307004da29e47049c"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"4b7d920337646d83e47d2e1f4119b502e93ce24c","unresolved":false,"context_lines":[{"line_number":45,"context_line":"    duration."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    While OpenStack Identity supports token-based authentication in this"},{"line_number":48,"context_line":"    release, the intention is for it to support additional protocols in"},{"line_number":49,"context_line":"    the future. The intent is for it to be an integration service"},{"line_number":50,"context_line":"    foremost, and not aspire to be a full-fledged identity store and"},{"line_number":51,"context_line":"    management solution."}],"source_content_type":"text/x-c++src","patch_set":4,"id":"1aa78d24_30a9b07c","line":48,"updated":"2016-07-14 15:31:32.000000000","message":"which release?","commit_id":"c1ba3453a9f79a280cd681c307004da29e47049c"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"1d52157a4addd25196a64f7f97ad4d87197883f8","unresolved":false,"context_lines":[{"line_number":45,"context_line":"    duration."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    While OpenStack Identity supports token-based authentication in this"},{"line_number":48,"context_line":"    release, the intention is for it to support additional protocols in"},{"line_number":49,"context_line":"    the future. The intent is for it to be an integration service"},{"line_number":50,"context_line":"    foremost, and not aspire to be a full-fledged identity store and"},{"line_number":51,"context_line":"    management solution."}],"source_content_type":"text/x-c++src","patch_set":4,"id":"1aa78d24_0646f47a","line":48,"in_reply_to":"1aa78d24_30a9b07c","updated":"2016-07-14 19:35:45.000000000","message":"well, all the releases, i\u0027ll just remove those words","commit_id":"c1ba3453a9f79a280cd681c307004da29e47049c"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"4b7d920337646d83e47d2e1f4119b502e93ce24c","unresolved":false,"context_lines":[{"line_number":63,"context_line":"    -  A token that was issued to you"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"**Authentication**"},{"line_number":66,"context_line":"    In the context OpenStack Identity, the act of confirming the"},{"line_number":67,"context_line":"    identity of a user or the truth of a claim. OpenStack Identity"},{"line_number":68,"context_line":"    confirms that an incoming request is being made by the user who"},{"line_number":69,"context_line":"    claims to be making the call by validating a set of claims that the"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"1aa78d24_301c10c1","line":66,"updated":"2016-07-14 15:31:32.000000000","message":"Should it be,\nIn the content of the OpenStack Identity Service, the act ...","commit_id":"c1ba3453a9f79a280cd681c307004da29e47049c"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"1d52157a4addd25196a64f7f97ad4d87197883f8","unresolved":false,"context_lines":[{"line_number":63,"context_line":"    -  A token that was issued to you"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"**Authentication**"},{"line_number":66,"context_line":"    In the context OpenStack Identity, the act of confirming the"},{"line_number":67,"context_line":"    identity of a user or the truth of a claim. OpenStack Identity"},{"line_number":68,"context_line":"    confirms that an incoming request is being made by the user who"},{"line_number":69,"context_line":"    claims to be making the call by validating a set of claims that the"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"1aa78d24_8652e433","line":66,"in_reply_to":"1aa78d24_301c10c1","updated":"2016-07-14 19:35:45.000000000","message":"yeah, i\u0027ll change","commit_id":"c1ba3453a9f79a280cd681c307004da29e47049c"},{"author":{"_account_id":15293,"name":"Karen Bradshaw","email":"kbhawkey@gmail.com","username":"karenb"},"change_message_id":"4b7d920337646d83e47d2e1f4119b502e93ce24c","unresolved":false,"context_lines":[{"line_number":67,"context_line":"    identity of a user or the truth of a claim. OpenStack Identity"},{"line_number":68,"context_line":"    confirms that an incoming request is being made by the user who"},{"line_number":69,"context_line":"    claims to be making the call by validating a set of claims that the"},{"line_number":70,"context_line":"    user is making."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    These claims are initially in the form of a set of credentials"},{"line_number":73,"context_line":"    (username \u0026 password, or username and API key). After initial"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"1aa78d24_10af542c","line":70,"updated":"2016-07-14 15:31:32.000000000","message":"by validating a set of identity information provided by that user?","commit_id":"c1ba3453a9f79a280cd681c307004da29e47049c"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"1d52157a4addd25196a64f7f97ad4d87197883f8","unresolved":false,"context_lines":[{"line_number":67,"context_line":"    identity of a user or the truth of a claim. OpenStack Identity"},{"line_number":68,"context_line":"    confirms that an incoming request is being made by the user who"},{"line_number":69,"context_line":"    claims to be making the call by validating a set of claims that the"},{"line_number":70,"context_line":"    user is making."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    These claims are initially in the form of a set of credentials"},{"line_number":73,"context_line":"    (username \u0026 password, or username and API key). After initial"}],"source_content_type":"text/x-c++src","patch_set":4,"id":"1aa78d24_c6198c89","line":70,"in_reply_to":"1aa78d24_10af542c","updated":"2016-07-14 19:35:45.000000000","message":"Done","commit_id":"c1ba3453a9f79a280cd681c307004da29e47049c"}]}
