)]}'
{"keystone/conf/token.py":[{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"7a6e2630def64bd624d1426108b5c74ae7ab03a9","unresolved":false,"context_lines":[{"line_number":53,"context_line":"The amount of time that a token should remain valid (in seconds). Drastically"},{"line_number":54,"context_line":"reducing this value may break \"long-running\" operations that involve multiple"},{"line_number":55,"context_line":"services to coordinate together, and will force users to authenticate with"},{"line_number":56,"context_line":"keystone more frequently. Drastically increasing this value will increase load"},{"line_number":57,"context_line":"on the `[token] driver`, as more tokens will be simultaneously valid. Keystone"},{"line_number":58,"context_line":"tokens are also bearer tokens, so a shorter duration will also reduce the"},{"line_number":59,"context_line":"potential security impact of a compromised token."},{"line_number":60,"context_line":"\"\"\"))"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_3da87875","line":57,"range":{"start_line":56,"start_character":26,"end_line":57,"end_character":69},"updated":"2018-05-10 02:20:46.000000000","message":"We can remove these references to the config option as well:\n\n\"Drastically increasing this value will increase the number of tokens that will be simultaneously valid.\"","commit_id":"1b33d4f3af5f8063142a015071f0f20e736a87b0"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"fe1ff153f986aaf4253723efcb802dd10d452e27","unresolved":false,"context_lines":[{"line_number":53,"context_line":"The amount of time that a token should remain valid (in seconds). Drastically"},{"line_number":54,"context_line":"reducing this value may break \"long-running\" operations that involve multiple"},{"line_number":55,"context_line":"services to coordinate together, and will force users to authenticate with"},{"line_number":56,"context_line":"keystone more frequently. Drastically increasing this value will increase load"},{"line_number":57,"context_line":"on the `[token] driver`, as more tokens will be simultaneously valid. Keystone"},{"line_number":58,"context_line":"tokens are also bearer tokens, so a shorter duration will also reduce the"},{"line_number":59,"context_line":"potential security impact of a compromised token."},{"line_number":60,"context_line":"\"\"\"))"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_059c4268","line":57,"range":{"start_line":56,"start_character":26,"end_line":57,"end_character":69},"in_reply_to":"5f7c97a3_3da87875","updated":"2018-05-10 03:28:27.000000000","message":"Oh, nice catch!","commit_id":"1b33d4f3af5f8063142a015071f0f20e736a87b0"},{"author":{"_account_id":21420,"name":"Gage Hugo","email":"gagehugo@gmail.com","username":"ghugo"},"change_message_id":"7a6e2630def64bd624d1426108b5c74ae7ab03a9","unresolved":false,"context_lines":[{"line_number":65,"context_line":"    help\u003dutils.fmt(\"\"\""},{"line_number":66,"context_line":"Entry point for the token provider in the `keystone.token.provider` namespace."},{"line_number":67,"context_line":"The token provider controls the token construction, validation, and revocation"},{"line_number":68,"context_line":"operations. Keystone includes `fernet` and `uuid` token"},{"line_number":69,"context_line":"providers. `uuid` tokens must be persisted (using the backend specified in the"},{"line_number":70,"context_line":"`[token] driver` option), but do not require any extra configuration or setup."},{"line_number":71,"context_line":"`fernet` tokens do not need to be persisted at all, but require that you run"},{"line_number":72,"context_line":"`keystone-manage fernet_setup` (also see the `keystone-manage fernet_rotate`"},{"line_number":73,"context_line":"command)."},{"line_number":74,"context_line":"\"\"\"))"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"caching \u003d cfg.BoolOpt("}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_bdb568cf","line":73,"range":{"start_line":68,"start_character":12,"end_line":73,"end_character":9},"updated":"2018-05-10 02:20:46.000000000","message":"\"Keystone includes the `fernet` token provider. `fernet` tokens do not need to be persisted at all, but require that you run `keystone-manage fernet_setup` (also see the `keystone-manage fernet_rotate` command)\"","commit_id":"1b33d4f3af5f8063142a015071f0f20e736a87b0"},{"author":{"_account_id":15054,"name":"wangxiyuan","email":"wangxiyuan1007@gmail.com","username":"wangxiyuan"},"change_message_id":"fe1ff153f986aaf4253723efcb802dd10d452e27","unresolved":false,"context_lines":[{"line_number":65,"context_line":"    help\u003dutils.fmt(\"\"\""},{"line_number":66,"context_line":"Entry point for the token provider in the `keystone.token.provider` namespace."},{"line_number":67,"context_line":"The token provider controls the token construction, validation, and revocation"},{"line_number":68,"context_line":"operations. Keystone includes `fernet` and `uuid` token"},{"line_number":69,"context_line":"providers. `uuid` tokens must be persisted (using the backend specified in the"},{"line_number":70,"context_line":"`[token] driver` option), but do not require any extra configuration or setup."},{"line_number":71,"context_line":"`fernet` tokens do not need to be persisted at all, but require that you run"},{"line_number":72,"context_line":"`keystone-manage fernet_setup` (also see the `keystone-manage fernet_rotate`"},{"line_number":73,"context_line":"command)."},{"line_number":74,"context_line":"\"\"\"))"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"caching \u003d cfg.BoolOpt("}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_25729e4a","line":73,"range":{"start_line":68,"start_character":12,"end_line":73,"end_character":9},"in_reply_to":"5f7c97a3_bdb568cf","updated":"2018-05-10 03:28:27.000000000","message":"Done","commit_id":"1b33d4f3af5f8063142a015071f0f20e736a87b0"}]}
