)]}'
{"doc/source/admin/token-provider.rst":[{"author":{"_account_id":25559,"name":"Samriddhi","email":"j.samriddhi13@gmail.com","username":"sjain"},"change_message_id":"da28b402452e50e7aec5898716333ca3ce131e56","unresolved":false,"context_lines":[{"line_number":2,"context_line":"Token provider"},{"line_number":3,"context_line":"\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 Identity supports customizable token providers. This is specified"},{"line_number":6,"context_line":"in the ``[token]`` section of the configuration file. The token provider"},{"line_number":7,"context_line":"controls the token construction, validation, and revocation operations."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"You can register your own token provider by configuring the following property:"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":".. note::"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"   More commonly, you can use this option to change the token provider to one"},{"line_number":14,"context_line":"   of the ones built in. Alternatively, you can use it to configure your own"},{"line_number":15,"context_line":"   token provider."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"* ``provider`` - token provider driver."},{"line_number":18,"context_line":"  Defaults to ``uuid``."},{"line_number":19,"context_line":"  Implemented by :class:`keystone.token.providers.uuid.Provider`. This is the"},{"line_number":20,"context_line":"  entry point for the token provider in the ``keystone.token.provider``"},{"line_number":21,"context_line":"  namespace."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Each token format uses different technologies to achieve various performance,"},{"line_number":24,"context_line":"scaling, and architectural requirements. The Identity service includes"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f1a1f67_a50dc138","side":"PARENT","line":21,"range":{"start_line":5,"start_character":58,"end_line":21,"end_character":12},"updated":"2017-07-13 09:35:10.000000000","message":"Should I add this information to https://docs.openstack.org/keystone/latest/admin/identity-tokens.html","commit_id":"b3fc06c9ef6a0a3d317f414962bab3d309c2e6c0"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"20d2e4ce662c7029a9ac5194a25f00c1e1aad019","unresolved":false,"context_lines":[{"line_number":18,"context_line":"  Defaults to ``uuid``."},{"line_number":19,"context_line":"  Implemented by :class:`keystone.token.providers.uuid.Provider`. This is the"},{"line_number":20,"context_line":"  entry point for the token provider in the ``keystone.token.provider``"},{"line_number":21,"context_line":"  namespace."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Each token format uses different technologies to achieve various performance,"},{"line_number":24,"context_line":"scaling, and architectural requirements. The Identity service includes"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f1a1f67_b0ecc629","side":"PARENT","line":21,"in_reply_to":"1f1a1f67_a50dc138","updated":"2017-07-13 20:14:58.000000000","message":"That might be something better suited for the Contributor documentation.","commit_id":"b3fc06c9ef6a0a3d317f414962bab3d309c2e6c0"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"cd3d657609312301dcf6b502d33423be28a9b351","unresolved":false,"context_lines":[{"line_number":18,"context_line":"  Defaults to ``uuid``."},{"line_number":19,"context_line":"  Implemented by :class:`keystone.token.providers.uuid.Provider`. This is the"},{"line_number":20,"context_line":"  entry point for the token provider in the ``keystone.token.provider``"},{"line_number":21,"context_line":"  namespace."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"Each token format uses different technologies to achieve various performance,"},{"line_number":24,"context_line":"scaling, and architectural requirements. The Identity service includes"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1f1a1f67_51598132","side":"PARENT","line":21,"in_reply_to":"1f1a1f67_b0ecc629","updated":"2017-07-18 13:35:23.000000000","message":"Yes, please add something like this to the contributor docs. it;s useful for people who write their own token providers","commit_id":"b3fc06c9ef6a0a3d317f414962bab3d309c2e6c0"}],"doc/source/devref/token-provider.rst":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"41acbdfe6549ba722860c7d1954c55d00d3bce77","unresolved":false,"context_lines":[{"line_number":9,"context_line":"          http://www.apache.org/licenses/LICENSE-2.0"},{"line_number":10,"context_line":""},{"line_number":11,"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"},{"line_number":12,"context_line":"Configuring token provider"},{"line_number":13,"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"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"OpenStack Identity supports customizable token providers. This is specified"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f1a1f67_f3df11d4","line":12,"updated":"2017-07-20 19:40:30.000000000","message":"Now that this lives in the contributor docs, I think the title of this section could change since the audience has changed. This could be renaming to `Developing token providers` or `Writing custom token providers`.","commit_id":"95b843979910551b19fee1480beaa3a2be13408f"},{"author":{"_account_id":17860,"name":"Samuel de Medeiros Queiroz","email":"samueldmq@gmail.com","username":"samueldmq"},"change_message_id":"adc980a08c1809c4e3a1742725d66238f4ffaee5","unresolved":false,"context_lines":[{"line_number":25,"context_line":"   token provider."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"* ``provider`` - token provider driver."},{"line_number":28,"context_line":"  Defaults to ``uuid``."},{"line_number":29,"context_line":"  Implemented by :class:`keystone.token.providers.uuid.Provider`. This is the"},{"line_number":30,"context_line":"  entry point for the token provider in the ``keystone.token.provider``"},{"line_number":31,"context_line":"  namespace."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f1a1f67_7871d9a7","line":31,"range":{"start_line":28,"start_character":2,"end_line":31,"end_character":12},"updated":"2017-07-19 10:47:01.000000000","message":"it defaults to fernet. I am okay with updating in a followup","commit_id":"95b843979910551b19fee1480beaa3a2be13408f"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"201d33882a281cb876d98a02c7dd4257d91a76f6","unresolved":false,"context_lines":[{"line_number":25,"context_line":"   token provider."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"* ``provider`` - token provider driver."},{"line_number":28,"context_line":"  Defaults to ``uuid``."},{"line_number":29,"context_line":"  Implemented by :class:`keystone.token.providers.uuid.Provider`. This is the"},{"line_number":30,"context_line":"  entry point for the token provider in the ``keystone.token.provider``"},{"line_number":31,"context_line":"  namespace."}],"source_content_type":"text/x-rst","patch_set":5,"id":"ff346bd7_b7434a13","line":28,"updated":"2017-07-26 16:18:03.000000000","message":"This bit can be removed since it\u0027s not really relevant for writing your own token provider and the default is Fernet.","commit_id":"1eb5d18af609440d4922b3f67456d7b7a08d439d"},{"author":{"_account_id":25559,"name":"Samriddhi","email":"j.samriddhi13@gmail.com","username":"sjain"},"change_message_id":"c92878033007d61a0f55c4ec273ed69d0e2306fb","unresolved":false,"context_lines":[{"line_number":25,"context_line":"   token provider."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"* ``provider`` - token provider driver."},{"line_number":28,"context_line":"  Defaults to ``uuid``."},{"line_number":29,"context_line":"  Implemented by :class:`keystone.token.providers.uuid.Provider`. This is the"},{"line_number":30,"context_line":"  entry point for the token provider in the ``keystone.token.provider``"},{"line_number":31,"context_line":"  namespace."}],"source_content_type":"text/x-rst","patch_set":5,"id":"ff346bd7_301bdad0","line":28,"in_reply_to":"ff346bd7_b7434a13","updated":"2017-07-26 20:43:01.000000000","message":"okay, then what about the line after this, \"Implemented by :class:`keystone.token.providers.uuid.Provider.\" ?","commit_id":"1eb5d18af609440d4922b3f67456d7b7a08d439d"}]}
