)]}'
{"security-guide/source/data-processing.rst":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"6f112fa0e21554c1af4dbd8b91c9ceb1a7c69782","unresolved":false,"context_lines":[{"line_number":2,"context_line":"Data processing"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"The Data Processing service(sahara) provides a platform"},{"line_number":6,"context_line":"for the provisioning and management of instance clusters using processing"},{"line_number":7,"context_line":"frameworks such as Hadoop and Spark. Through the OpenStack Dashboard,"},{"line_number":8,"context_line":"or REST API, users are able to upload and execute framework"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1a1ced50_0c467623","line":5,"range":{"start_line":5,"start_character":27,"end_line":5,"end_character":28},"updated":"2017-03-16 19:21:10.000000000","message":"add space before \"(\"","commit_id":"c9dc60ec1f4f45c420957c493862e196b7350927"}],"security-guide/source/object-storage.rst":[{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"69e0c7e9e2c6c8ef7d6941a5b2dc2bc0e6f4ffce","unresolved":false,"context_lines":[{"line_number":9,"context_line":"authentication mechanisms implemented via middleware."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Applications store and retrieve data in Object Storage via an"},{"line_number":12,"context_line":"industry-standard HTTP RESTful API. Back-end components of Object Storage"},{"line_number":13,"context_line":"follow the same RESTful model however some of the APIs for managing"},{"line_number":14,"context_line":"durability. For example, some APIs are kept private to the cluster."},{"line_number":15,"context_line":"For more details on the API see the"},{"line_number":16,"context_line":"`OpenStack Storage documentation"},{"line_number":17,"context_line":"\u003chttps://docs.openstack.org/api/openstack-object-storage/1.0/content/\u003e`_."}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a1ced50_f578f691","line":14,"range":{"start_line":12,"start_character":36,"end_line":14,"end_character":67},"updated":"2017-03-17 00:24:06.000000000","message":"Back end components of Object Storage follow the same RESTful model, although some APIs, such as those managing durability, are kept private to the cluster.","commit_id":"a99e42c47c163d06bf7247154acb50df296053f1"},{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"69e0c7e9e2c6c8ef7d6941a5b2dc2bc0e6f4ffce","unresolved":false,"context_lines":[{"line_number":192,"context_line":"You should configure your web service as a non-root (no UID 0) user such as"},{"line_number":193,"context_line":"``swift`` mentioned before. The use of a port greater than 1024 is required to"},{"line_number":194,"context_line":"make this easy and avoid running any part of the web container as root."},{"line_number":195,"context_line":"Additionally, for clients using the HTTP REST API and performing"},{"line_number":196,"context_line":"authentication, they will normally automatically grab the full REST API"},{"line_number":197,"context_line":"URL they are to use as provided by the authentication response. OpenStack\u0027s"},{"line_number":198,"context_line":"REST API allows for a client to authenticate to one URL and then be told to"},{"line_number":199,"context_line":"use a completely different URL for the actual service. For example, a Client"},{"line_number":200,"context_line":"authenticates to"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a1ced50_75c16680","line":197,"range":{"start_line":195,"start_character":0,"end_line":197,"end_character":63},"updated":"2017-03-17 00:24:06.000000000","message":"Normally, clients using the HTTP REST API and performing authentication automatically retrieve the full REST API URL they require from the authentication response.","commit_id":"a99e42c47c163d06bf7247154acb50df296053f1"}],"security-guide/source/secure-communication.rst":[{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"69e0c7e9e2c6c8ef7d6941a5b2dc2bc0e6f4ffce","unresolved":false,"context_lines":[{"line_number":2,"context_line":"Secure communication"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Inter-device communication is an issue still plaguing security"},{"line_number":6,"context_line":"researchers. Between large project errors, such as Heartbleed, or more"},{"line_number":7,"context_line":"advanced attacks such as BEAST and CRIME, secure methods of"},{"line_number":8,"context_line":"communication over a network are becoming more important. It should"},{"line_number":9,"context_line":"be remembered, however that encryption should be applied as one part"}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a1ced50_f53b969a","line":6,"range":{"start_line":5,"start_character":0,"end_line":6,"end_character":12},"updated":"2017-03-17 00:24:06.000000000","message":"Inter-device communication is a serious security concern.","commit_id":"a99e42c47c163d06bf7247154acb50df296053f1"}],"security-guide/source/tenant-data.rst":[{"author":{"_account_id":12686,"name":"Brian Moss","email":"kallimachos@gmail.com","username":"bmoss"},"change_message_id":"69e0c7e9e2c6c8ef7d6941a5b2dc2bc0e6f4ffce","unresolved":false,"context_lines":[{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"OpenStack is designed to support multitenancy and those tenants will"},{"line_number":6,"context_line":"most probably have different data requirements. As a cloud builder, and"},{"line_number":7,"context_line":"operator, you need to ensure your OpenStack environment can address"},{"line_number":8,"context_line":"various data privacy concerns and regulations. In this chapter we will"},{"line_number":9,"context_line":"address data residency and disposal as it pertains to OpenStack"},{"line_number":10,"context_line":"implementations."},{"line_number":11,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a1ced50_5572aa7d","line":8,"range":{"start_line":6,"start_character":48,"end_line":8,"end_character":46},"updated":"2017-03-17 00:24:06.000000000","message":"As a cloud builder or operator, you must ensure your OpenStack environment addresses data privacy concerns and regulations.","commit_id":"a99e42c47c163d06bf7247154acb50df296053f1"}]}
