)]}'
{"doc/source/configuration.rst":[{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"bdde9213864f937e728ff12aa2c30f06379dc056","unresolved":false,"context_lines":[{"line_number":115,"context_line":"Keystone supports several different choices that will substantially impact how"},{"line_number":116,"context_line":"you\u0027ll configure, deploy, and interact with keystone."},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"You can also mix-and-match various source of identity (see `Domain-specific"},{"line_number":119,"context_line":"Drivers`_ below for an example). For example, you can store OpenStack service"},{"line_number":120,"context_line":"users and their passwords in SQL, manage customers in LDAP, and authenticate"},{"line_number":121,"context_line":"employees via SAML federation."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa7ab95a_4f01a704","line":118,"range":{"start_line":118,"start_character":35,"end_line":118,"end_character":41},"updated":"2016-08-29 15:11:02.000000000","message":"sources","commit_id":"9e7d88a19ae369355c3ccfc17fc6f161443fa451"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"954be6fb50777733a9d5ef3f6cf3ea3258e2b95d","unresolved":false,"context_lines":[{"line_number":122,"context_line":""},{"line_number":123,"context_line":".. support_matrix:: identity-support-matrix.ini"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":".. Domain-specific Drivers:"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"Domain-specific Drivers"},{"line_number":128,"context_line":"-----------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa7ab95a_d7ef021c","line":125,"range":{"start_line":125,"start_character":0,"end_line":125,"end_character":27},"updated":"2016-08-29 18:16:23.000000000","message":"why add this comment?","commit_id":"fa056e2e44500251321506a28ace412c828ce190"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"24beaa852ddcba2ed2de2178f97118226f58bf57","unresolved":false,"context_lines":[{"line_number":122,"context_line":""},{"line_number":123,"context_line":".. support_matrix:: identity-support-matrix.ini"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":".. Domain-specific Drivers:"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"Domain-specific Drivers"},{"line_number":128,"context_line":"-----------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa7ab95a_7d9d3765","line":125,"in_reply_to":"fa7ab95a_d7ef021c","updated":"2016-08-29 18:57:14.000000000","message":"It\u0027s not a comment, it\u0027s the named anchor to the section below that I used in the second paragraph.","commit_id":"fa056e2e44500251321506a28ace412c828ce190"}],"doc/source/identity-support-matrix.ini":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"954be6fb50777733a9d5ef3f6cf3ea3258e2b95d","unresolved":false,"context_lines":[{"line_number":80,"context_line":"notes\u003dAuthenticate with keystone by providing credentials to an external system"},{"line_number":81,"context_line":"  that keystone trusts (as with federation)."},{"line_number":82,"context_line":"driver-impl-sql\u003dmissing"},{"line_number":83,"context_line":"driver-impl-ldap\u003dmissing"},{"line_number":84,"context_line":"driver-impl-oauth1\u003dmissing"},{"line_number":85,"context_line":"driver-impl-external\u003dcomplete"},{"line_number":86,"context_line":"driver-impl-oidc\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":3,"id":"fa7ab95a_775396e2","line":83,"range":{"start_line":83,"start_character":0,"end_line":83,"end_character":24},"updated":"2016-08-29 18:16:23.000000000","message":"possible with mod_lookup_identity... but we can omit that detail for now","commit_id":"fa056e2e44500251321506a28ace412c828ce190"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"3d9d6ce7d7951a6f21a7e55716e68a1554846523","unresolved":false,"context_lines":[{"line_number":80,"context_line":"notes\u003dAuthenticate with keystone by providing credentials to an external system"},{"line_number":81,"context_line":"  that keystone trusts (as with federation)."},{"line_number":82,"context_line":"driver-impl-sql\u003dmissing"},{"line_number":83,"context_line":"driver-impl-ldap\u003dmissing"},{"line_number":84,"context_line":"driver-impl-oauth1\u003dmissing"},{"line_number":85,"context_line":"driver-impl-external\u003dcomplete"},{"line_number":86,"context_line":"driver-impl-oidc\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":3,"id":"fa7ab95a_1d5d0b79","line":83,"in_reply_to":"fa7ab95a_3dd3af05","updated":"2016-08-29 18:58:57.000000000","message":"with docs it would be partial or complete, not sure... but eh.","commit_id":"fa056e2e44500251321506a28ace412c828ce190"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"24beaa852ddcba2ed2de2178f97118226f58bf57","unresolved":false,"context_lines":[{"line_number":80,"context_line":"notes\u003dAuthenticate with keystone by providing credentials to an external system"},{"line_number":81,"context_line":"  that keystone trusts (as with federation)."},{"line_number":82,"context_line":"driver-impl-sql\u003dmissing"},{"line_number":83,"context_line":"driver-impl-ldap\u003dmissing"},{"line_number":84,"context_line":"driver-impl-oauth1\u003dmissing"},{"line_number":85,"context_line":"driver-impl-external\u003dcomplete"},{"line_number":86,"context_line":"driver-impl-oidc\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":3,"id":"fa7ab95a_3dd3af05","line":83,"in_reply_to":"fa7ab95a_775396e2","updated":"2016-08-29 18:57:14.000000000","message":"Hmm, maybe with docs we can mark it as partial or complete?","commit_id":"fa056e2e44500251321506a28ace412c828ce190"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"954be6fb50777733a9d5ef3f6cf3ea3258e2b95d","unresolved":false,"context_lines":[{"line_number":116,"context_line":"driver-impl-ldap\u003dcomplete"},{"line_number":117,"context_line":"driver-impl-oauth1\u003dmissing"},{"line_number":118,"context_line":"driver-impl-external\u003dmissing"},{"line_number":119,"context_line":"driver-impl-oidc\u003dmissing"},{"line_number":120,"context_line":"driver-impl-samlv2\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":3,"id":"fa7ab95a_37fbcec2","line":119,"range":{"start_line":119,"start_character":17,"end_line":119,"end_character":24},"updated":"2016-08-29 18:16:23.000000000","message":"i believe this uses the same flow as saml and should be complete","commit_id":"fa056e2e44500251321506a28ace412c828ce190"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"24beaa852ddcba2ed2de2178f97118226f58bf57","unresolved":false,"context_lines":[{"line_number":116,"context_line":"driver-impl-ldap\u003dcomplete"},{"line_number":117,"context_line":"driver-impl-oauth1\u003dmissing"},{"line_number":118,"context_line":"driver-impl-external\u003dmissing"},{"line_number":119,"context_line":"driver-impl-oidc\u003dmissing"},{"line_number":120,"context_line":"driver-impl-samlv2\u003dcomplete"}],"source_content_type":"text/x-properties","patch_set":3,"id":"fa7ab95a_bdb7bfd6","line":119,"in_reply_to":"fa7ab95a_37fbcec2","updated":"2016-08-29 18:57:14.000000000","message":"Oh cool! Will fix.","commit_id":"fa056e2e44500251321506a28ace412c828ce190"}]}
