)]}'
{"doc/source/configuration.rst":[{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"edcfb421888e3036f55e5e8e03f4cb24064a095a","unresolved":false,"context_lines":[{"line_number":55,"context_line":"    recommended deployment is to run keystone in a WSGI server"},{"line_number":56,"context_line":"    (e.g. ``mod_wsgi`` under ``HTTPD``)."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Keystone can be run using either its built-in eventlet server or it can be run"},{"line_number":59,"context_line":"embedded in a web server. While the eventlet server is convenient and easy to"},{"line_number":60,"context_line":"use, it\u0027s lacking in security features that have been developed into Internet-"},{"line_number":61,"context_line":"based web servers over the years. As such, running the eventlet server as"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_e2e010cf","line":58,"updated":"2015-03-09 09:22:59.000000000","message":"s/Keystone/keystone","commit_id":"fe37b5569e6bb6a4c048022b0ca2d7952393837c"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"34ba13a225203d96fd48ee9589a602859d0f095e","unresolved":false,"context_lines":[{"line_number":55,"context_line":"    recommended deployment is to run keystone in a WSGI server"},{"line_number":56,"context_line":"    (e.g. ``mod_wsgi`` under ``HTTPD``)."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Keystone can be run using either its built-in eventlet server or it can be run"},{"line_number":59,"context_line":"embedded in a web server. While the eventlet server is convenient and easy to"},{"line_number":60,"context_line":"use, it\u0027s lacking in security features that have been developed into Internet-"},{"line_number":61,"context_line":"based web servers over the years. As such, running the eventlet server as"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_f4b9a6cc","line":58,"in_reply_to":"9a80dd14_e2e010cf","updated":"2015-03-09 12:27:50.000000000","message":"beginning of a sentence.","commit_id":"fe37b5569e6bb6a4c048022b0ca2d7952393837c"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"edcfb421888e3036f55e5e8e03f4cb24064a095a","unresolved":false,"context_lines":[{"line_number":159,"context_line":".. NOTE::"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"    This functionality is new in Juno."},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"Keystone supports the option (disabled by default) to specify identity driver"},{"line_number":164,"context_line":"configurations on a domain by domain basis, allowing, for example, a specific"},{"line_number":165,"context_line":"domain to have its own LDAP or SQL server. This is configured by specifying the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_a2da9814","line":162,"updated":"2015-03-09 09:22:59.000000000","message":"s/Keystone/keystone","commit_id":"fe37b5569e6bb6a4c048022b0ca2d7952393837c"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"34ba13a225203d96fd48ee9589a602859d0f095e","unresolved":false,"context_lines":[{"line_number":159,"context_line":".. NOTE::"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"    This functionality is new in Juno."},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"Keystone supports the option (disabled by default) to specify identity driver"},{"line_number":164,"context_line":"configurations on a domain by domain basis, allowing, for example, a specific"},{"line_number":165,"context_line":"domain to have its own LDAP or SQL server. This is configured by specifying the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_34b09edc","line":162,"in_reply_to":"9a80dd14_a2da9814","updated":"2015-03-09 12:27:50.000000000","message":"same as above","commit_id":"fe37b5569e6bb6a4c048022b0ca2d7952393837c"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"edcfb421888e3036f55e5e8e03f4cb24064a095a","unresolved":false,"context_lines":[{"line_number":190,"context_line":"    of a domain scoped token."},{"line_number":191,"context_line":""},{"line_number":192,"context_line":".. NOTE::"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"    Keystone does not support moving the contents of a domain (i.e. \"its\" users"},{"line_number":195,"context_line":"    and groups) from one backend to another, nor group membership across"},{"line_number":196,"context_line":"    backend boundaries."}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_020b648e","line":193,"updated":"2015-03-09 09:22:59.000000000","message":"same.","commit_id":"fe37b5569e6bb6a4c048022b0ca2d7952393837c"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"34ba13a225203d96fd48ee9589a602859d0f095e","unresolved":false,"context_lines":[{"line_number":190,"context_line":"    of a domain scoped token."},{"line_number":191,"context_line":""},{"line_number":192,"context_line":".. NOTE::"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"    Keystone does not support moving the contents of a domain (i.e. \"its\" users"},{"line_number":195,"context_line":"    and groups) from one backend to another, nor group membership across"},{"line_number":196,"context_line":"    backend boundaries."}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_b4c3ae36","line":193,"in_reply_to":"9a80dd14_020b648e","updated":"2015-03-09 12:27:50.000000000","message":"same as above","commit_id":"fe37b5569e6bb6a4c048022b0ca2d7952393837c"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"edcfb421888e3036f55e5e8e03f4cb24064a095a","unresolved":false,"context_lines":[{"line_number":261,"context_line":"Public ID Generators"},{"line_number":262,"context_line":"--------------------"},{"line_number":263,"context_line":""},{"line_number":264,"context_line":"Keystone supports a customizable public ID generator and it is specified in the"},{"line_number":265,"context_line":"``[identity_mapping]`` section of the configuration file. Keystone provides a"},{"line_number":266,"context_line":"sha256 generator as default, which produces regeneratable public IDs. The"},{"line_number":267,"context_line":"generator algorithm for public IDs is a balance between key size (i.e. the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_624260af","line":264,"updated":"2015-03-09 09:22:59.000000000","message":"ditto.","commit_id":"fe37b5569e6bb6a4c048022b0ca2d7952393837c"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"34ba13a225203d96fd48ee9589a602859d0f095e","unresolved":false,"context_lines":[{"line_number":261,"context_line":"Public ID Generators"},{"line_number":262,"context_line":"--------------------"},{"line_number":263,"context_line":""},{"line_number":264,"context_line":"Keystone supports a customizable public ID generator and it is specified in the"},{"line_number":265,"context_line":"``[identity_mapping]`` section of the configuration file. Keystone provides a"},{"line_number":266,"context_line":"sha256 generator as default, which produces regeneratable public IDs. The"},{"line_number":267,"context_line":"generator algorithm for public IDs is a balance between key size (i.e. the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_14e47adf","line":264,"in_reply_to":"9a80dd14_624260af","updated":"2015-03-09 12:27:50.000000000","message":"same as above (beginning of a sentence)","commit_id":"fe37b5569e6bb6a4c048022b0ca2d7952393837c"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"edcfb421888e3036f55e5e8e03f4cb24064a095a","unresolved":false,"context_lines":[{"line_number":262,"context_line":"--------------------"},{"line_number":263,"context_line":""},{"line_number":264,"context_line":"Keystone supports a customizable public ID generator and it is specified in the"},{"line_number":265,"context_line":"``[identity_mapping]`` section of the configuration file. Keystone provides a"},{"line_number":266,"context_line":"sha256 generator as default, which produces regeneratable public IDs. The"},{"line_number":267,"context_line":"generator algorithm for public IDs is a balance between key size (i.e. the"},{"line_number":268,"context_line":"length of the public ID), the probability of collision and, in some"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_220ce893","line":265,"updated":"2015-03-09 09:22:59.000000000","message":"ditto.","commit_id":"fe37b5569e6bb6a4c048022b0ca2d7952393837c"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"34ba13a225203d96fd48ee9589a602859d0f095e","unresolved":false,"context_lines":[{"line_number":262,"context_line":"--------------------"},{"line_number":263,"context_line":""},{"line_number":264,"context_line":"Keystone supports a customizable public ID generator and it is specified in the"},{"line_number":265,"context_line":"``[identity_mapping]`` section of the configuration file. Keystone provides a"},{"line_number":266,"context_line":"sha256 generator as default, which produces regeneratable public IDs. The"},{"line_number":267,"context_line":"generator algorithm for public IDs is a balance between key size (i.e. the"},{"line_number":268,"context_line":"length of the public ID), the probability of collision and, in some"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_34e7bee5","line":265,"in_reply_to":"9a80dd14_220ce893","updated":"2015-03-09 12:27:50.000000000","message":"same","commit_id":"fe37b5569e6bb6a4c048022b0ca2d7952393837c"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"edcfb421888e3036f55e5e8e03f4cb24064a095a","unresolved":false,"context_lines":[{"line_number":290,"context_line":""},{"line_number":291,"context_line":"    This feature is only supported by keystone for the Identity API v3 clients."},{"line_number":292,"context_line":""},{"line_number":293,"context_line":"Keystone supports authentication plugins and they are specified in the"},{"line_number":294,"context_line":"``[auth]`` section of the configuration file. However, an authentication plugin"},{"line_number":295,"context_line":"may also have its own section in the configuration file. It is up to the plugin"},{"line_number":296,"context_line":"to register its own configuration options."}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_622980e5","line":293,"updated":"2015-03-09 09:22:59.000000000","message":"ditto.","commit_id":"fe37b5569e6bb6a4c048022b0ca2d7952393837c"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"34ba13a225203d96fd48ee9589a602859d0f095e","unresolved":false,"context_lines":[{"line_number":290,"context_line":""},{"line_number":291,"context_line":"    This feature is only supported by keystone for the Identity API v3 clients."},{"line_number":292,"context_line":""},{"line_number":293,"context_line":"Keystone supports authentication plugins and they are specified in the"},{"line_number":294,"context_line":"``[auth]`` section of the configuration file. However, an authentication plugin"},{"line_number":295,"context_line":"may also have its own section in the configuration file. It is up to the plugin"},{"line_number":296,"context_line":"to register its own configuration options."}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_74d4d6eb","line":293,"in_reply_to":"9a80dd14_622980e5","updated":"2015-03-09 12:27:50.000000000","message":"same","commit_id":"fe37b5569e6bb6a4c048022b0ca2d7952393837c"},{"author":{"_account_id":13063,"name":"WEI CHEN","email":"dave.jungler@gmail.com","username":"wei.d.chen"},"change_message_id":"edcfb421888e3036f55e5e8e03f4cb24064a095a","unresolved":false,"context_lines":[{"line_number":298,"context_line":"* ``methods`` - comma-delimited list of authentication plugin names"},{"line_number":299,"context_line":"* ``\u003cplugin name\u003e`` - specify the class which handles to authentication method,"},{"line_number":300,"context_line":"  in the same manner as one would specify a backend driver."},{"line_number":301,"context_line":""},{"line_number":302,"context_line":"Keystone provides three authentication methods by default. ``password`` handles"},{"line_number":303,"context_line":"password authentication and ``token`` handles token authentication."},{"line_number":304,"context_line":"``external`` is used in conjunction with authentication performed by a"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_8224b40d","line":301,"updated":"2015-03-09 09:22:59.000000000","message":"same.","commit_id":"fe37b5569e6bb6a4c048022b0ca2d7952393837c"},{"author":{"_account_id":11022,"name":"Rodrigo Duarte Sousa","email":"rodrigodsousa@gmail.com","username":"rodrigods"},"change_message_id":"34ba13a225203d96fd48ee9589a602859d0f095e","unresolved":false,"context_lines":[{"line_number":298,"context_line":"* ``methods`` - comma-delimited list of authentication plugin names"},{"line_number":299,"context_line":"* ``\u003cplugin name\u003e`` - specify the class which handles to authentication method,"},{"line_number":300,"context_line":"  in the same manner as one would specify a backend driver."},{"line_number":301,"context_line":""},{"line_number":302,"context_line":"Keystone provides three authentication methods by default. ``password`` handles"},{"line_number":303,"context_line":"password authentication and ``token`` handles token authentication."},{"line_number":304,"context_line":"``external`` is used in conjunction with authentication performed by a"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a80dd14_94cf8a55","line":301,"in_reply_to":"9a80dd14_8224b40d","updated":"2015-03-09 12:27:50.000000000","message":"same","commit_id":"fe37b5569e6bb6a4c048022b0ca2d7952393837c"}]}
