)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11045,"name":"Bob Thyne","email":"bob.thyne@hp.com","username":"bobt"},"change_message_id":"d3e1acb8a04a27419ab0fab08c6376f0463e1287","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add cloud auditing notification documentation"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Added documentation that states that keystone has added audit"},{"line_number":10,"context_line":"notification support for operations like authetication using"},{"line_number":11,"context_line":"the DMTF CADF Cloud Auditing Data Federation Standard"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"1ae5cdf2_186acfb2","line":9,"updated":"2014-06-13 03:38:27.000000000","message":"Keystone","commit_id":"5c6c096f598daa8dc6782a7351c9cda0f659cd28"},{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"71d5ac341bc4a92c95393b7c791d132df55c4335","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add cloud auditing notification documentation"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Added documentation that states that keystone has added audit"},{"line_number":10,"context_line":"notification support for operations like authetication using"},{"line_number":11,"context_line":"the DMTF CADF Cloud Auditing Data Federation Standard"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"1ae5cdf2_38222bb9","line":9,"in_reply_to":"1ae5cdf2_186acfb2","updated":"2014-06-13 04:10:42.000000000","message":"Done in next patch","commit_id":"5c6c096f598daa8dc6782a7351c9cda0f659cd28"},{"author":{"_account_id":11045,"name":"Bob Thyne","email":"bob.thyne@hp.com","username":"bobt"},"change_message_id":"d3e1acb8a04a27419ab0fab08c6376f0463e1287","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Add cloud auditing notification documentation"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Added documentation that states that keystone has added audit"},{"line_number":10,"context_line":"notification support for operations like authetication using"},{"line_number":11,"context_line":"the DMTF CADF Cloud Auditing Data Federation Standard"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I63858d14f1b628597251c8980eae6a4fe626e83f"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"1ae5cdf2_f8a6030e","line":10,"updated":"2014-06-13 03:38:27.000000000","message":"authentication","commit_id":"5c6c096f598daa8dc6782a7351c9cda0f659cd28"},{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"71d5ac341bc4a92c95393b7c791d132df55c4335","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Add cloud auditing notification documentation"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Added documentation that states that keystone has added audit"},{"line_number":10,"context_line":"notification support for operations like authetication using"},{"line_number":11,"context_line":"the DMTF CADF Cloud Auditing Data Federation Standard"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I63858d14f1b628597251c8980eae6a4fe626e83f"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"1ae5cdf2_981a5f7b","line":10,"in_reply_to":"1ae5cdf2_f8a6030e","updated":"2014-06-13 04:10:42.000000000","message":"Done in next patch","commit_id":"5c6c096f598daa8dc6782a7351c9cda0f659cd28"},{"author":{"_account_id":11045,"name":"Bob Thyne","email":"bob.thyne@hp.com","username":"bobt"},"change_message_id":"d3e1acb8a04a27419ab0fab08c6376f0463e1287","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Added documentation that states that keystone has added audit"},{"line_number":10,"context_line":"notification support for operations like authetication using"},{"line_number":11,"context_line":"the DMTF CADF Cloud Auditing Data Federation Standard"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I63858d14f1b628597251c8980eae6a4fe626e83f"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"1ae5cdf2_78b2f349","line":11,"updated":"2014-06-13 03:38:27.000000000","message":"Re-phrase to: using the DMTF Cloud Auditing Data Federation (CADF) standard.","commit_id":"5c6c096f598daa8dc6782a7351c9cda0f659cd28"},{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"71d5ac341bc4a92c95393b7c791d132df55c4335","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Added documentation that states that keystone has added audit"},{"line_number":10,"context_line":"notification support for operations like authetication using"},{"line_number":11,"context_line":"the DMTF CADF Cloud Auditing Data Federation Standard"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I63858d14f1b628597251c8980eae6a4fe626e83f"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"1ae5cdf2_38094b31","line":11,"in_reply_to":"1ae5cdf2_78b2f349","updated":"2014-06-13 04:10:42.000000000","message":"Done in next patch","commit_id":"5c6c096f598daa8dc6782a7351c9cda0f659cd28"}],"doc/source/event_notifications.rst":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"b254311fcb40651a39c8425daacb046c6c1a66e8","unresolved":false,"context_lines":[{"line_number":88,"context_line":"authentication using the DMTF Cloud Auditing Data Federation (CADF) Open"},{"line_number":89,"context_line":"Standard.  For more details on this please see:"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"- http://docs.openstack.org/developer/pycadf/"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_e0007703","line":91,"updated":"2014-06-02 20:28:36.000000000","message":"Could this be added as a link? \n\nhttp://sphinx-doc.org/rest.html#hyperlinks\n\n    using the `DMTF Cloud Auditing Data Federation (CADF) Open Standard` _\n\n\n    .. _ `DMTF Cloud Auditing Data Federation (CADF) Open Standard`: http://docs.openstack.org/developer/pycadf/ \n\nor something like that, I think?","commit_id":"628463fddbfeaee08c30c73d73371cfdfa4662c1"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"b2f5178d14271e1c09aed95e1e5e4de38e7c9b55","unresolved":false,"context_lines":[{"line_number":81,"context_line":"        \"timestamp\": \"2013-08-29 19:03:45.960280\""},{"line_number":82,"context_line":"    }"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"Cloud Audit Notification Support"},{"line_number":85,"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"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"Keystone has begun to add audit notification support for operations like"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ae5cdf2_233fa5d7","line":84,"updated":"2014-06-03 19:26:05.000000000","message":"\"Cloud Audit\" is just half of the CADF acronym, which I feel like you should use instead... perhaps:\n\n  Auditing with CADF\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\n?","commit_id":"602dbc1aa36fd212c279131515567a961f830623"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"049e430b7de435bbc635231e6c5a397a083bbd5e","unresolved":false,"context_lines":[{"line_number":86,"context_line":""},{"line_number":87,"context_line":"Keystone has begun to add audit notification support for operations like"},{"line_number":88,"context_line":"authentication using the `DMTF Cloud Auditing Data Federation (CADF) Open"},{"line_number":89,"context_line":"Standard \u003chttp://docs.openstack.org/developer/pycadf/\u003e`_ "},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"This standard provides auditing capabilities for compliance with security,"},{"line_number":92,"context_line":"operational, and business processes and supports normalized and categorized"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ae5cdf2_fd83b101","line":89,"updated":"2014-06-03 06:49:49.000000000","message":"white space!","commit_id":"602dbc1aa36fd212c279131515567a961f830623"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"049e430b7de435bbc635231e6c5a397a083bbd5e","unresolved":false,"context_lines":[{"line_number":94,"context_line":""},{"line_number":95,"context_line":"The following CADF example illustrates a Keystone event record whereby the"},{"line_number":96,"context_line":"user has failed to authenticate::"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"{\u0027typeURI\u0027: \u0027http://schemas.dmtf.org/cloud/audit/1.0/event\u0027,"},{"line_number":99,"context_line":"\u0027initiator\u0027: {"},{"line_number":100,"context_line":"    \u0027typeURI\u0027: \u0027service/security/account/user\u0027,"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ae5cdf2_dd93554d","line":97,"updated":"2014-06-03 06:49:49.000000000","message":"I made the json blob a bit easier on the eyes:\n\n{\n    \"typeURI\": \"http: //schemas.dmtf.org/cloud/audit/1.0/event\",\n    \"initiator\": {\n        \"typeURI\": \"service/security/account/user\",\n        \"host\": {\n            \"agent\": \"curl/7.22.0(x86_64-pc-linux-gnu)\",\n            \"address\": \"127.0.0.1\"\n        },\n        \"id\": \"openstack: 5ee22124-6f41-4d23-a9f7-862c13a53a66\",\n        \"name\": \"joeuser\"\n    },\n    \"target\": {\n        \"typeURI\": \"service/security/account/user\",\n        \"id\": \"openstack: 1c2fc591-facb-4479-a327-520dade1ea15\"\n    },\n    \"observer\": {\n        \"typeURI\": \"service/security\",\n        \"id\": \"openstack: 3d4a50a9-2b59-438b-bf19-c231f9c7625a\"\n    },\n    \"eventType\": \"activity\",\n    \"eventTime\": \"2014-02-14T01: 20: 47.932842+0000\",\n    \"action\": \"authenticate\",\n    \"outcome\": \"failure\",\n    \"id\": \"openstack: f5352d7b-bee6-4c22-8213-450e7b646e9f\"\n}","commit_id":"602dbc1aa36fd212c279131515567a961f830623"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"049e430b7de435bbc635231e6c5a397a083bbd5e","unresolved":false,"context_lines":[{"line_number":95,"context_line":"The following CADF example illustrates a Keystone event record whereby the"},{"line_number":96,"context_line":"user has failed to authenticate::"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"{\u0027typeURI\u0027: \u0027http://schemas.dmtf.org/cloud/audit/1.0/event\u0027,"},{"line_number":99,"context_line":"\u0027initiator\u0027: {"},{"line_number":100,"context_line":"    \u0027typeURI\u0027: \u0027service/security/account/user\u0027,"},{"line_number":101,"context_line":"    \u0027host\u0027: {"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ae5cdf2_5d78252b","line":98,"updated":"2014-06-03 06:49:49.000000000","message":"indent this in a bit more","commit_id":"602dbc1aa36fd212c279131515567a961f830623"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"b2f5178d14271e1c09aed95e1e5e4de38e7c9b55","unresolved":false,"context_lines":[{"line_number":95,"context_line":"The following CADF example illustrates a Keystone event record whereby the"},{"line_number":96,"context_line":"user has failed to authenticate::"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"{\u0027typeURI\u0027: \u0027http://schemas.dmtf.org/cloud/audit/1.0/event\u0027,"},{"line_number":99,"context_line":"\u0027initiator\u0027: {"},{"line_number":100,"context_line":"    \u0027typeURI\u0027: \u0027service/security/account/user\u0027,"},{"line_number":101,"context_line":"    \u0027host\u0027: {"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ae5cdf2_832dd9aa","line":98,"in_reply_to":"1ae5cdf2_5d78252b","updated":"2014-06-03 19:26:05.000000000","message":"prefix the json blob with\n\n  .. code-block: json\n\n      {and then put json here}","commit_id":"602dbc1aa36fd212c279131515567a961f830623"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"049e430b7de435bbc635231e6c5a397a083bbd5e","unresolved":false,"context_lines":[{"line_number":102,"context_line":"        \u0027agent\u0027: \u0027curl/7.22.0 (x86_64-pc-linux-gnu)\u0027,"},{"line_number":103,"context_line":"        \u0027address\u0027: \u0027127.0.0.1\u0027},"},{"line_number":104,"context_line":"     \u0027id\u0027: \u0027openstack:5ee22124-6f41-4d23-a9f7-862c13a53a66\u0027,"},{"line_number":105,"context_line":"     \u0027name\u0027: u\u0027joeuser‘"},{"line_number":106,"context_line":" },"},{"line_number":107,"context_line":"\u0027target\u0027: {"},{"line_number":108,"context_line":"     \u0027typeURI\u0027: \u0027service/security/account/user\u0027,"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ae5cdf2_bd892928","line":105,"updated":"2014-06-03 06:49:49.000000000","message":"some funky backticks going on here","commit_id":"602dbc1aa36fd212c279131515567a961f830623"},{"author":{"_account_id":11045,"name":"Bob Thyne","email":"bob.thyne@hp.com","username":"bobt"},"change_message_id":"d3e1acb8a04a27419ab0fab08c6376f0463e1287","unresolved":false,"context_lines":[{"line_number":85,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"Keystone has begun to add audit notification support for operations like"},{"line_number":88,"context_line":"authentication using the `DMTF Cloud Auditing Data Federation (CADF) Open"},{"line_number":89,"context_line":"Standard \u003chttp://docs.openstack.org/developer/pycadf/\u003e`_"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"This standard provides auditing capabilities for compliance with security,"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_184d6f3e","line":88,"updated":"2014-06-13 03:38:27.000000000","message":"Do we need \"Open\"?","commit_id":"5c6c096f598daa8dc6782a7351c9cda0f659cd28"},{"author":{"_account_id":6460,"name":"Brad Topol","email":"btopol@us.ibm.com","username":"btopol"},"change_message_id":"71d5ac341bc4a92c95393b7c791d132df55c4335","unresolved":false,"context_lines":[{"line_number":85,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"Keystone has begun to add audit notification support for operations like"},{"line_number":88,"context_line":"authentication using the `DMTF Cloud Auditing Data Federation (CADF) Open"},{"line_number":89,"context_line":"Standard \u003chttp://docs.openstack.org/developer/pycadf/\u003e`_"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"This standard provides auditing capabilities for compliance with security,"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_f83c43e3","line":88,"in_reply_to":"1ae5cdf2_184d6f3e","updated":"2014-06-13 04:10:42.000000000","message":"Yes :-). Open standards go hand in hand with open source!","commit_id":"5c6c096f598daa8dc6782a7351c9cda0f659cd28"}]}
