)]}'
{"doc/source/architecture.rst":[{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"f927c308c1286471284bc89a77dd72b892bc50b1","unresolved":false,"context_lines":[{"line_number":42,"context_line":"to manage all the CRUD associated with the data."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"In other cases, data is managed from an authoritative backend service. An"},{"line_number":45,"context_line":"example of this would be when backending on LDAP. See `LDAP Backend` below for"},{"line_number":46,"context_line":"more details."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"Resource"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba5da102_4d1d52bc","line":46,"range":{"start_line":45,"start_character":50,"end_line":46,"end_character":13},"updated":"2016-10-31 19:37:48.000000000","message":"maybe move ldap statement up here?","commit_id":"045b7574969a6f587a25ef29f756c20f4e35346c"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"170c1a0fdeb4d599bc6e135fc6dbae969ca73b27","unresolved":false,"context_lines":[{"line_number":42,"context_line":"to manage all the CRUD associated with the data."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"In other cases, data is managed from an authoritative backend service. An"},{"line_number":45,"context_line":"example of this would be when backending on LDAP. See `LDAP Backend` below for"},{"line_number":46,"context_line":"more details."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"Resource"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a629dbe_e998817a","line":46,"range":{"start_line":45,"start_character":50,"end_line":46,"end_character":13},"in_reply_to":"ba5da102_4d1d52bc","updated":"2016-11-10 21:35:00.000000000","message":"Done","commit_id":"045b7574969a6f587a25ef29f756c20f4e35346c"},{"author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"change_message_id":"14fc7658524f01da1d667b42663ca87eca736b2b","unresolved":false,"context_lines":[{"line_number":199,"context_line":"  catalog.RegionOne.identity.name \u003d \u0027Identity Service\u0027"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"LDAP Backend"},{"line_number":203,"context_line":"------------"},{"line_number":204,"context_line":""},{"line_number":205,"context_line":"The LDAP backend utilizes the LDAP server as the source for user and group"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba5da102_37f30bd8","line":202,"updated":"2016-10-31 18:21:32.000000000","message":"nit: Everything on the page is developer-oriented, except for this section. Probably better off removing it completely.","commit_id":"045b7574969a6f587a25ef29f756c20f4e35346c"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"170c1a0fdeb4d599bc6e135fc6dbae969ca73b27","unresolved":false,"context_lines":[{"line_number":199,"context_line":"  catalog.RegionOne.identity.name \u003d \u0027Identity Service\u0027"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"LDAP Backend"},{"line_number":203,"context_line":"------------"},{"line_number":204,"context_line":""},{"line_number":205,"context_line":"The LDAP backend utilizes the LDAP server as the source for user and group"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a629dbe_c9b65df8","line":202,"in_reply_to":"ba5da102_2d22de00","updated":"2016-11-10 21:35:00.000000000","message":"Done","commit_id":"045b7574969a6f587a25ef29f756c20f4e35346c"},{"author":{"_account_id":16465,"name":"Kristi Nikolla","email":"knikolla@bu.edu","username":"knikolla"},"change_message_id":"00e62496d32f52a4163fd27a1c957acec5aa9821","unresolved":false,"context_lines":[{"line_number":199,"context_line":"  catalog.RegionOne.identity.name \u003d \u0027Identity Service\u0027"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"LDAP Backend"},{"line_number":203,"context_line":"------------"},{"line_number":204,"context_line":""},{"line_number":205,"context_line":"The LDAP backend utilizes the LDAP server as the source for user and group"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba5da102_c80dd038","line":202,"in_reply_to":"ba5da102_2d22de00","updated":"2016-10-31 19:52:02.000000000","message":"Please do!","commit_id":"045b7574969a6f587a25ef29f756c20f4e35346c"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"f927c308c1286471284bc89a77dd72b892bc50b1","unresolved":false,"context_lines":[{"line_number":199,"context_line":"  catalog.RegionOne.identity.name \u003d \u0027Identity Service\u0027"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"LDAP Backend"},{"line_number":203,"context_line":"------------"},{"line_number":204,"context_line":""},{"line_number":205,"context_line":"The LDAP backend utilizes the LDAP server as the source for user and group"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba5da102_2d22de00","line":202,"in_reply_to":"ba5da102_37f30bd8","updated":"2016-10-31 19:37:48.000000000","message":"Could also move this line up to where it mentions see this section?","commit_id":"045b7574969a6f587a25ef29f756c20f4e35346c"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"170c1a0fdeb4d599bc6e135fc6dbae969ca73b27","unresolved":false,"context_lines":[{"line_number":199,"context_line":"  catalog.RegionOne.identity.name \u003d \u0027Identity Service\u0027"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"LDAP Backend"},{"line_number":203,"context_line":"------------"},{"line_number":204,"context_line":""},{"line_number":205,"context_line":"The LDAP backend utilizes the LDAP server as the source for user and group"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a629dbe_e9d16124","line":202,"in_reply_to":"ba5da102_37f30bd8","updated":"2016-11-10 21:35:00.000000000","message":"Done","commit_id":"045b7574969a6f587a25ef29f756c20f4e35346c"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"170c1a0fdeb4d599bc6e135fc6dbae969ca73b27","unresolved":false,"context_lines":[{"line_number":199,"context_line":"  catalog.RegionOne.identity.name \u003d \u0027Identity Service\u0027"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"LDAP Backend"},{"line_number":203,"context_line":"------------"},{"line_number":204,"context_line":""},{"line_number":205,"context_line":"The LDAP backend utilizes the LDAP server as the source for user and group"}],"source_content_type":"text/x-rst","patch_set":1,"id":"9a629dbe_09cdb584","line":202,"in_reply_to":"ba5da102_c80dd038","updated":"2016-11-10 21:35:00.000000000","message":"Done","commit_id":"045b7574969a6f587a25ef29f756c20f4e35346c"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"34bf33700e7d1d1f7972119f8c9f4c83de6dfab6","unresolved":false,"context_lines":[{"line_number":203,"context_line":"------------"},{"line_number":204,"context_line":""},{"line_number":205,"context_line":"The LDAP backend utilizes the LDAP server as the source for user and group"},{"line_number":206,"context_line":"data."},{"line_number":207,"context_line":""},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"----------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba5da102_704d423d","line":206,"updated":"2016-11-02 15:49:04.000000000","message":"As is, this is pretty dry (and I go back and forth on just removing it entirely). We could take the opportunity to elaborate on the current architecture of LDAP in keystone.","commit_id":"045b7574969a6f587a25ef29f756c20f4e35346c"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"8bdbfa9d2d2fe18c41b26bd2d20138c9bd61967c","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"The Assignment service provides data about roles and role assignments to the"},{"line_number":62,"context_line":"entities managed by the Identity and Resource services.  Again, like these two"},{"line_number":63,"context_line":"services, this data may either be managed directly by the assignment service"},{"line_number":64,"context_line":"or be pulled from a custom authoritative backend service."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a629dbe_e4cd0867","line":63,"range":{"start_line":63,"start_character":58,"end_line":63,"end_character":59},"updated":"2016-11-10 22:07:35.000000000","message":"s/a/A/ :)","commit_id":"c25e175501da869f227255c8c80774261c120fa0"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"5fbec72310ada9af7a28440f1f6574bbd9c04596","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"The Assignment service provides data about roles and role assignments to the"},{"line_number":62,"context_line":"entities managed by the Identity and Resource services.  Again, like these two"},{"line_number":63,"context_line":"services, this data may either be managed directly by the assignment service"},{"line_number":64,"context_line":"or be pulled from a custom authoritative backend service."},{"line_number":65,"context_line":""},{"line_number":66,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"9a629dbe_04767cd6","line":63,"range":{"start_line":63,"start_character":58,"end_line":63,"end_character":59},"in_reply_to":"9a629dbe_e4cd0867","updated":"2016-11-10 22:14:23.000000000","message":"Done","commit_id":"c25e175501da869f227255c8c80774261c120fa0"}]}
