)]}'
{"doc/source/configuration.rst":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"50058172b31873f66049bd298310f555a1bd9f4a","unresolved":false,"context_lines":[{"line_number":590,"context_line":"Keystone supports customizable token persistence drivers. These can be"},{"line_number":591,"context_line":"specified in the ``[token]`` section of the configuration file. Keystone"},{"line_number":592,"context_line":"provides two non-test persistence backends. These can be set with the"},{"line_number":593,"context_line":"``[token] driver`` configuration option."},{"line_number":594,"context_line":""},{"line_number":595,"context_line":"The drivers keystone provides are:"},{"line_number":596,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f201791_b445d045","side":"PARENT","line":593,"updated":"2017-06-22 17:42:48.000000000","message":"This whole paragraph could be reworked to just explain keystone\u0027s support SQL as a persistent token backend.","commit_id":"6b24ba507c2a001e2b95ee598e0f0f5b66c11bff"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"bea2637458c44b6ba0988a4527b3840567499630","unresolved":false,"context_lines":[{"line_number":590,"context_line":"Keystone supports customizable token persistence drivers. These can be"},{"line_number":591,"context_line":"specified in the ``[token]`` section of the configuration file. Keystone"},{"line_number":592,"context_line":"provides two non-test persistence backends. These can be set with the"},{"line_number":593,"context_line":"``[token] driver`` configuration option."},{"line_number":594,"context_line":""},{"line_number":595,"context_line":"The drivers keystone provides are:"},{"line_number":596,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f1a1f67_5bf4d2f0","side":"PARENT","line":593,"in_reply_to":"5f201791_b445d045","updated":"2017-07-19 13:39:42.000000000","message":"Done","commit_id":"6b24ba507c2a001e2b95ee598e0f0f5b66c11bff"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"50058172b31873f66049bd298310f555a1bd9f4a","unresolved":false,"context_lines":[{"line_number":592,"context_line":"provides two non-test persistence backends. These can be set with the"},{"line_number":593,"context_line":"``[token] driver`` configuration option."},{"line_number":594,"context_line":""},{"line_number":595,"context_line":"The drivers keystone provides are:"},{"line_number":596,"context_line":""},{"line_number":597,"context_line":"* ``sql`` - The SQL-based (default) token persistence engine. Implemented by"},{"line_number":598,"context_line":"  :class:`keystone.token.persistence.backends.sql.Token`"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f201791_5470bca5","side":"PARENT","line":595,"updated":"2017-06-22 17:42:48.000000000","message":"A list of one doesn\u0027t make too much sense. Instead, we could just have a statement that says keystone support SQL for persisting tokens and that\u0027s it.","commit_id":"6b24ba507c2a001e2b95ee598e0f0f5b66c11bff"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"bea2637458c44b6ba0988a4527b3840567499630","unresolved":false,"context_lines":[{"line_number":592,"context_line":"provides two non-test persistence backends. These can be set with the"},{"line_number":593,"context_line":"``[token] driver`` configuration option."},{"line_number":594,"context_line":""},{"line_number":595,"context_line":"The drivers keystone provides are:"},{"line_number":596,"context_line":""},{"line_number":597,"context_line":"* ``sql`` - The SQL-based (default) token persistence engine. Implemented by"},{"line_number":598,"context_line":"  :class:`keystone.token.persistence.backends.sql.Token`"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f1a1f67_3bdfd669","side":"PARENT","line":595,"in_reply_to":"5f201791_5470bca5","updated":"2017-07-19 13:39:42.000000000","message":"Done","commit_id":"6b24ba507c2a001e2b95ee598e0f0f5b66c11bff"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"69cbf94b4d582b96881ada013a3bb07014105ca6","unresolved":false,"context_lines":[{"line_number":589,"context_line":""},{"line_number":590,"context_line":"Keystone supports customizable token persistence drivers. These can be"},{"line_number":591,"context_line":"specified in the ``[token]`` section of the configuration file. Keystone"},{"line_number":592,"context_line":"provides one non-test persistence backends. These can be set with the"},{"line_number":593,"context_line":"``[token] driver`` configuration option."},{"line_number":594,"context_line":""},{"line_number":595,"context_line":"The drivers keystone provides are:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f201791_711d0a72","line":592,"range":{"start_line":592,"start_character":44,"end_line":592,"end_character":49},"updated":"2017-06-22 17:36:51.000000000","message":"It","commit_id":"a802f56a71c4fd32acf38a5f282dedee21384382"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"69cbf94b4d582b96881ada013a3bb07014105ca6","unresolved":false,"context_lines":[{"line_number":589,"context_line":""},{"line_number":590,"context_line":"Keystone supports customizable token persistence drivers. These can be"},{"line_number":591,"context_line":"specified in the ``[token]`` section of the configuration file. Keystone"},{"line_number":592,"context_line":"provides one non-test persistence backends. These can be set with the"},{"line_number":593,"context_line":"``[token] driver`` configuration option."},{"line_number":594,"context_line":""},{"line_number":595,"context_line":"The drivers keystone provides are:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f201791_d12e1ea4","line":592,"range":{"start_line":592,"start_character":34,"end_line":592,"end_character":42},"updated":"2017-06-22 17:36:51.000000000","message":"s/backends/backend","commit_id":"a802f56a71c4fd32acf38a5f282dedee21384382"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"bea2637458c44b6ba0988a4527b3840567499630","unresolved":false,"context_lines":[{"line_number":589,"context_line":""},{"line_number":590,"context_line":"Keystone supports customizable token persistence drivers. These can be"},{"line_number":591,"context_line":"specified in the ``[token]`` section of the configuration file. Keystone"},{"line_number":592,"context_line":"provides one non-test persistence backends. These can be set with the"},{"line_number":593,"context_line":"``[token] driver`` configuration option."},{"line_number":594,"context_line":""},{"line_number":595,"context_line":"The drivers keystone provides are:"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f1a1f67_9beeea1f","line":592,"range":{"start_line":592,"start_character":34,"end_line":592,"end_character":42},"in_reply_to":"5f201791_d12e1ea4","updated":"2017-07-19 13:39:42.000000000","message":"Done","commit_id":"a802f56a71c4fd32acf38a5f282dedee21384382"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"d58a1ada673904b79ac89b5d4787d60ad6cdab77","unresolved":false,"context_lines":[{"line_number":424,"context_line":"more details, refer to :doc:`External Authentication"},{"line_number":425,"context_line":"\u003cadvanced-topics/external-auth\u003e`."},{"line_number":426,"context_line":""},{"line_number":427,"context_line":"How to Implement an Authentication Plugin"},{"line_number":428,"context_line":"-----------------------------------------"},{"line_number":429,"context_line":""},{"line_number":430,"context_line":"All authentication plugins must extend the"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ff346bd7_9374d0ff","line":427,"updated":"2017-07-26 21:15:07.000000000","message":"This was ported to the contributor guide [0].\n\n[0] https://review.openstack.org/#/c/484168/","commit_id":"2ae4f14b51b5bc3115c079fe93d348a5cbb64eb2"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"d23efb8a99feb38b219f1433270d6809d2631973","unresolved":false,"context_lines":[{"line_number":405,"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"},{"line_number":406,"context_line":""},{"line_number":407,"context_line":"Token Persistence Driver"},{"line_number":408,"context_line":"------------------------"},{"line_number":409,"context_line":""},{"line_number":410,"context_line":"Keystone supports customizable token persistence drivers. These can be"},{"line_number":411,"context_line":"specified in the ``[token]`` section of the configuration file. Keystone"}],"source_content_type":"text/x-rst","patch_set":5,"id":"df3967d1_dbd091fa","line":408,"updated":"2017-07-31 16:39:59.000000000","message":"This was moved to a different section of the administrator\u0027s guide. I don\u0027t think we should add it back to the Operator guide (which we\u0027re actively trying to consolidate into the administrator\u0027s guide).\n\nhttps://docs.openstack.org/keystone/latest/admin/token-provider.html","commit_id":"798e3eb41a332949a8ea4ef0cabe0a46ce90fb74"}]}
