)]}'
{"security-guide/source/identity/tokens.rst":[{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"d68d7a2cd9af5b56dbfd2781b9c606060d47cd76","unresolved":false,"context_lines":[{"line_number":42,"context_line":"them from their cache and append the same to their list of cached"},{"line_number":43,"context_line":"revoked tokens."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"There are four supported token types and they include UUID, PKI, PKIZ and"},{"line_number":46,"context_line":"fernet."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"UUID tokens"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a25e98e_54254ec0","line":45,"range":{"start_line":45,"start_character":31,"end_line":45,"end_character":58},"updated":"2017-03-14 02:07:02.000000000","message":"... types: UUID, ...","commit_id":"62f1e7610ed4fc68715949d550dd758a6d4452f9"},{"author":{"_account_id":22781,"name":"Khanak Nangia","email":"khanak.nangia@intel.com","username":"khanaknangia"},"change_message_id":"35cf44d6707e5b3c8560b337bd74936d4c20eacc","unresolved":false,"context_lines":[{"line_number":42,"context_line":"them from their cache and append the same to their list of cached"},{"line_number":43,"context_line":"revoked tokens."},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"There are four supported token types and they include UUID, PKI, PKIZ and"},{"line_number":46,"context_line":"fernet."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"UUID tokens"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a1ff146_3a543e53","line":45,"range":{"start_line":45,"start_character":31,"end_line":45,"end_character":58},"in_reply_to":"7a25e98e_54254ec0","updated":"2017-03-14 18:53:15.000000000","message":"Done","commit_id":"62f1e7610ed4fc68715949d550dd758a6d4452f9"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"d68d7a2cd9af5b56dbfd2781b9c606060d47cd76","unresolved":false,"context_lines":[{"line_number":45,"context_line":"There are four supported token types and they include UUID, PKI, PKIZ and"},{"line_number":46,"context_line":"fernet."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"UUID tokens"},{"line_number":49,"context_line":"UUID tokens are persistent tokens. They are currently the default token"},{"line_number":50,"context_line":"provider. UUID tokens are 32 bytes in length and must be persisted in the"},{"line_number":51,"context_line":"back end. They are stored in the Identity service back-end along with the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a25e98e_9406e61e","line":48,"range":{"start_line":48,"start_character":0,"end_line":48,"end_character":11},"updated":"2017-03-14 02:07:02.000000000","message":"level 2 heading? Or perhaps do this as a list?","commit_id":"62f1e7610ed4fc68715949d550dd758a6d4452f9"},{"author":{"_account_id":22781,"name":"Khanak Nangia","email":"khanak.nangia@intel.com","username":"khanaknangia"},"change_message_id":"35cf44d6707e5b3c8560b337bd74936d4c20eacc","unresolved":false,"context_lines":[{"line_number":45,"context_line":"There are four supported token types and they include UUID, PKI, PKIZ and"},{"line_number":46,"context_line":"fernet."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"UUID tokens"},{"line_number":49,"context_line":"UUID tokens are persistent tokens. They are currently the default token"},{"line_number":50,"context_line":"provider. UUID tokens are 32 bytes in length and must be persisted in the"},{"line_number":51,"context_line":"back end. They are stored in the Identity service back-end along with the"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a1ff146_7a4eb6c2","line":48,"range":{"start_line":48,"start_character":0,"end_line":48,"end_character":11},"in_reply_to":"7a25e98e_9406e61e","updated":"2017-03-14 18:53:15.000000000","message":"Done","commit_id":"62f1e7610ed4fc68715949d550dd758a6d4452f9"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"d68d7a2cd9af5b56dbfd2781b9c606060d47cd76","unresolved":false,"context_lines":[{"line_number":46,"context_line":"fernet."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"UUID tokens"},{"line_number":49,"context_line":"UUID tokens are persistent tokens. They are currently the default token"},{"line_number":50,"context_line":"provider. UUID tokens are 32 bytes in length and must be persisted in the"},{"line_number":51,"context_line":"back end. They are stored in the Identity service back-end along with the"},{"line_number":52,"context_line":"metadata for authentication. Clients must pass their UUID token to the"},{"line_number":53,"context_line":"Identity service in order to validate it."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a25e98e_b71a046d","line":50,"range":{"start_line":49,"start_character":35,"end_line":50,"end_character":9},"updated":"2017-03-14 02:07:02.000000000","message":"put this info first.","commit_id":"62f1e7610ed4fc68715949d550dd758a6d4452f9"},{"author":{"_account_id":22781,"name":"Khanak Nangia","email":"khanak.nangia@intel.com","username":"khanaknangia"},"change_message_id":"35cf44d6707e5b3c8560b337bd74936d4c20eacc","unresolved":false,"context_lines":[{"line_number":46,"context_line":"fernet."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"UUID tokens"},{"line_number":49,"context_line":"UUID tokens are persistent tokens. They are currently the default token"},{"line_number":50,"context_line":"provider. UUID tokens are 32 bytes in length and must be persisted in the"},{"line_number":51,"context_line":"back end. They are stored in the Identity service back-end along with the"},{"line_number":52,"context_line":"metadata for authentication. Clients must pass their UUID token to the"},{"line_number":53,"context_line":"Identity service in order to validate it."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a1ff146_fae706aa","line":50,"range":{"start_line":49,"start_character":35,"end_line":50,"end_character":9},"in_reply_to":"7a25e98e_b71a046d","updated":"2017-03-14 18:53:15.000000000","message":"Done","commit_id":"62f1e7610ed4fc68715949d550dd758a6d4452f9"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"d68d7a2cd9af5b56dbfd2781b9c606060d47cd76","unresolved":false,"context_lines":[{"line_number":48,"context_line":"UUID tokens"},{"line_number":49,"context_line":"UUID tokens are persistent tokens. They are currently the default token"},{"line_number":50,"context_line":"provider. UUID tokens are 32 bytes in length and must be persisted in the"},{"line_number":51,"context_line":"back end. They are stored in the Identity service back-end along with the"},{"line_number":52,"context_line":"metadata for authentication. Clients must pass their UUID token to the"},{"line_number":53,"context_line":"Identity service in order to validate it."},{"line_number":54,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a25e98e_b73124ef","line":51,"range":{"start_line":51,"start_character":0,"end_line":51,"end_character":8},"updated":"2017-03-14 02:07:02.000000000","message":"back-end","commit_id":"62f1e7610ed4fc68715949d550dd758a6d4452f9"},{"author":{"_account_id":22781,"name":"Khanak Nangia","email":"khanak.nangia@intel.com","username":"khanaknangia"},"change_message_id":"35cf44d6707e5b3c8560b337bd74936d4c20eacc","unresolved":false,"context_lines":[{"line_number":48,"context_line":"UUID tokens"},{"line_number":49,"context_line":"UUID tokens are persistent tokens. They are currently the default token"},{"line_number":50,"context_line":"provider. UUID tokens are 32 bytes in length and must be persisted in the"},{"line_number":51,"context_line":"back end. They are stored in the Identity service back-end along with the"},{"line_number":52,"context_line":"metadata for authentication. Clients must pass their UUID token to the"},{"line_number":53,"context_line":"Identity service in order to validate it."},{"line_number":54,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a1ff146_5aff3a34","line":51,"range":{"start_line":51,"start_character":0,"end_line":51,"end_character":8},"in_reply_to":"7a25e98e_b73124ef","updated":"2017-03-14 18:53:15.000000000","message":"Done","commit_id":"62f1e7610ed4fc68715949d550dd758a6d4452f9"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"5355fe2a1247dd142dc57378d758997cb870d5cc","unresolved":false,"context_lines":[{"line_number":56,"context_line":"PKI and PKIZ tokens are nearly identical and share the same payload."},{"line_number":57,"context_line":"They are signed documents that contain the authentication content, as well"},{"line_number":58,"context_line":"as the service catalog. Depending on the size of the OpenStack deployment,"},{"line_number":59,"context_line":"PKI tokens can be very long. The Identity service uses public/private key"},{"line_number":60,"context_line":"pairs and certificates in order to create and validate these tokens."},{"line_number":61,"context_line":"The difference between the two is PKIZ tokens are compressed to help"},{"line_number":62,"context_line":"mitigate the size issues of PKI."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a22e58a_d987b510","line":59,"range":{"start_line":59,"start_character":55,"end_line":59,"end_character":69},"updated":"2017-03-14 13:00:24.000000000","message":"public and private * (avoid using slashes for translation purposes)","commit_id":"62f1e7610ed4fc68715949d550dd758a6d4452f9"},{"author":{"_account_id":22781,"name":"Khanak Nangia","email":"khanak.nangia@intel.com","username":"khanaknangia"},"change_message_id":"35cf44d6707e5b3c8560b337bd74936d4c20eacc","unresolved":false,"context_lines":[{"line_number":56,"context_line":"PKI and PKIZ tokens are nearly identical and share the same payload."},{"line_number":57,"context_line":"They are signed documents that contain the authentication content, as well"},{"line_number":58,"context_line":"as the service catalog. Depending on the size of the OpenStack deployment,"},{"line_number":59,"context_line":"PKI tokens can be very long. The Identity service uses public/private key"},{"line_number":60,"context_line":"pairs and certificates in order to create and validate these tokens."},{"line_number":61,"context_line":"The difference between the two is PKIZ tokens are compressed to help"},{"line_number":62,"context_line":"mitigate the size issues of PKI."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a1ff146_7a9316fb","line":59,"range":{"start_line":59,"start_character":55,"end_line":59,"end_character":69},"in_reply_to":"5a22e58a_d987b510","updated":"2017-03-14 18:53:15.000000000","message":"Done","commit_id":"62f1e7610ed4fc68715949d550dd758a6d4452f9"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"d68d7a2cd9af5b56dbfd2781b9c606060d47cd76","unresolved":false,"context_lines":[{"line_number":60,"context_line":"pairs and certificates in order to create and validate these tokens."},{"line_number":61,"context_line":"The difference between the two is PKIZ tokens are compressed to help"},{"line_number":62,"context_line":"mitigate the size issues of PKI."},{"line_number":63,"context_line":"PKI and PKIZ tokens are deprecated and not supported in Ocata."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Fernet tokens"},{"line_number":66,"context_line":"Fernet is a secure messaging format explicitly designed for use in API tokens."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a25e98e_375c5425","line":63,"range":{"start_line":63,"start_character":0,"end_line":63,"end_character":62},"updated":"2017-03-14 02:07:02.000000000","message":"Put this info first","commit_id":"62f1e7610ed4fc68715949d550dd758a6d4452f9"},{"author":{"_account_id":22781,"name":"Khanak Nangia","email":"khanak.nangia@intel.com","username":"khanaknangia"},"change_message_id":"35cf44d6707e5b3c8560b337bd74936d4c20eacc","unresolved":false,"context_lines":[{"line_number":60,"context_line":"pairs and certificates in order to create and validate these tokens."},{"line_number":61,"context_line":"The difference between the two is PKIZ tokens are compressed to help"},{"line_number":62,"context_line":"mitigate the size issues of PKI."},{"line_number":63,"context_line":"PKI and PKIZ tokens are deprecated and not supported in Ocata."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Fernet tokens"},{"line_number":66,"context_line":"Fernet is a secure messaging format explicitly designed for use in API tokens."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a1ff146_35728f7d","line":63,"range":{"start_line":63,"start_character":0,"end_line":63,"end_character":62},"in_reply_to":"7a25e98e_375c5425","updated":"2017-03-14 18:53:15.000000000","message":"Done","commit_id":"62f1e7610ed4fc68715949d550dd758a6d4452f9"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"d68d7a2cd9af5b56dbfd2781b9c606060d47cd76","unresolved":false,"context_lines":[{"line_number":68,"context_line":"(fall in range of 180 to 240 bytes) and reduce the operational overhead"},{"line_number":69,"context_line":"required to run a cloud. Authentication and authorization metadata is neatly"},{"line_number":70,"context_line":"bundled into a message packed payload, which is then encrypted and signed in"},{"line_number":71,"context_line":"as a Fernet token."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Unlike UUID, PKI and PKIZ tokens, fernet tokens do not require persistence."},{"line_number":74,"context_line":"The keystone token database no longer suffers bloat as a side effect of"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a25e98e_b748445d","line":71,"range":{"start_line":71,"start_character":5,"end_line":71,"end_character":11},"updated":"2017-03-14 02:07:02.000000000","message":"fernet","commit_id":"62f1e7610ed4fc68715949d550dd758a6d4452f9"},{"author":{"_account_id":22781,"name":"Khanak Nangia","email":"khanak.nangia@intel.com","username":"khanaknangia"},"change_message_id":"35cf44d6707e5b3c8560b337bd74936d4c20eacc","unresolved":false,"context_lines":[{"line_number":68,"context_line":"(fall in range of 180 to 240 bytes) and reduce the operational overhead"},{"line_number":69,"context_line":"required to run a cloud. Authentication and authorization metadata is neatly"},{"line_number":70,"context_line":"bundled into a message packed payload, which is then encrypted and signed in"},{"line_number":71,"context_line":"as a Fernet token."},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Unlike UUID, PKI and PKIZ tokens, fernet tokens do not require persistence."},{"line_number":74,"context_line":"The keystone token database no longer suffers bloat as a side effect of"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a1ff146_d5093bdf","line":71,"range":{"start_line":71,"start_character":5,"end_line":71,"end_character":11},"in_reply_to":"7a25e98e_b748445d","updated":"2017-03-14 18:53:15.000000000","message":"Done","commit_id":"62f1e7610ed4fc68715949d550dd758a6d4452f9"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"d68d7a2cd9af5b56dbfd2781b9c606060d47cd76","unresolved":false,"context_lines":[{"line_number":76,"context_line":"required when using fernet tokens. Since fernet tokens are non-persistent,"},{"line_number":77,"context_line":"they do not have to be replicated. As long as each keystone node shares the"},{"line_number":78,"context_line":"same repository, fernet tokens can be created and validated instantly across"},{"line_number":79,"context_line":"nodes."},{"line_number":80,"context_line":"Unlike PKI and PKIZ tokens, fernet tokens are smaller in size, usually kept"},{"line_number":81,"context_line":"under a 250 byte limit. PKI and PKIZ tokens typically exceed 1600 bytes length."},{"line_number":82,"context_line":"The length of a PKI or PKIZ token is dependent on the size of the deployment."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a25e98e_976268d7","line":79,"updated":"2017-03-14 02:07:02.000000000","message":"Carriage return","commit_id":"62f1e7610ed4fc68715949d550dd758a6d4452f9"},{"author":{"_account_id":22781,"name":"Khanak Nangia","email":"khanak.nangia@intel.com","username":"khanaknangia"},"change_message_id":"35cf44d6707e5b3c8560b337bd74936d4c20eacc","unresolved":false,"context_lines":[{"line_number":76,"context_line":"required when using fernet tokens. Since fernet tokens are non-persistent,"},{"line_number":77,"context_line":"they do not have to be replicated. As long as each keystone node shares the"},{"line_number":78,"context_line":"same repository, fernet tokens can be created and validated instantly across"},{"line_number":79,"context_line":"nodes."},{"line_number":80,"context_line":"Unlike PKI and PKIZ tokens, fernet tokens are smaller in size, usually kept"},{"line_number":81,"context_line":"under a 250 byte limit. PKI and PKIZ tokens typically exceed 1600 bytes length."},{"line_number":82,"context_line":"The length of a PKI or PKIZ token is dependent on the size of the deployment."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a1ff146_55f62bd8","line":79,"in_reply_to":"7a25e98e_976268d7","updated":"2017-03-14 18:53:15.000000000","message":"Done","commit_id":"62f1e7610ed4fc68715949d550dd758a6d4452f9"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"d68d7a2cd9af5b56dbfd2781b9c606060d47cd76","unresolved":false,"context_lines":[{"line_number":77,"context_line":"they do not have to be replicated. As long as each keystone node shares the"},{"line_number":78,"context_line":"same repository, fernet tokens can be created and validated instantly across"},{"line_number":79,"context_line":"nodes."},{"line_number":80,"context_line":"Unlike PKI and PKIZ tokens, fernet tokens are smaller in size, usually kept"},{"line_number":81,"context_line":"under a 250 byte limit. PKI and PKIZ tokens typically exceed 1600 bytes length."},{"line_number":82,"context_line":"The length of a PKI or PKIZ token is dependent on the size of the deployment."},{"line_number":83,"context_line":"Bigger service catalogs will result in longer token lengths. This pattern does"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a25e98e_17a59803","line":80,"range":{"start_line":80,"start_character":61,"end_line":80,"end_character":62},"updated":"2017-03-14 02:07:02.000000000","message":";","commit_id":"62f1e7610ed4fc68715949d550dd758a6d4452f9"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"d68d7a2cd9af5b56dbfd2781b9c606060d47cd76","unresolved":false,"context_lines":[{"line_number":77,"context_line":"they do not have to be replicated. As long as each keystone node shares the"},{"line_number":78,"context_line":"same repository, fernet tokens can be created and validated instantly across"},{"line_number":79,"context_line":"nodes."},{"line_number":80,"context_line":"Unlike PKI and PKIZ tokens, fernet tokens are smaller in size, usually kept"},{"line_number":81,"context_line":"under a 250 byte limit. PKI and PKIZ tokens typically exceed 1600 bytes length."},{"line_number":82,"context_line":"The length of a PKI or PKIZ token is dependent on the size of the deployment."},{"line_number":83,"context_line":"Bigger service catalogs will result in longer token lengths. This pattern does"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a25e98e_d79a20c5","line":80,"range":{"start_line":80,"start_character":0,"end_line":80,"end_character":6},"updated":"2017-03-14 02:07:02.000000000","message":"Compared to","commit_id":"62f1e7610ed4fc68715949d550dd758a6d4452f9"},{"author":{"_account_id":22781,"name":"Khanak Nangia","email":"khanak.nangia@intel.com","username":"khanaknangia"},"change_message_id":"35cf44d6707e5b3c8560b337bd74936d4c20eacc","unresolved":false,"context_lines":[{"line_number":77,"context_line":"they do not have to be replicated. As long as each keystone node shares the"},{"line_number":78,"context_line":"same repository, fernet tokens can be created and validated instantly across"},{"line_number":79,"context_line":"nodes."},{"line_number":80,"context_line":"Unlike PKI and PKIZ tokens, fernet tokens are smaller in size, usually kept"},{"line_number":81,"context_line":"under a 250 byte limit. PKI and PKIZ tokens typically exceed 1600 bytes length."},{"line_number":82,"context_line":"The length of a PKI or PKIZ token is dependent on the size of the deployment."},{"line_number":83,"context_line":"Bigger service catalogs will result in longer token lengths. This pattern does"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a1ff146_b5d2ff32","line":80,"range":{"start_line":80,"start_character":61,"end_line":80,"end_character":62},"in_reply_to":"7a25e98e_17a59803","updated":"2017-03-14 18:53:15.000000000","message":"Done","commit_id":"62f1e7610ed4fc68715949d550dd758a6d4452f9"},{"author":{"_account_id":9162,"name":"Lana Brindley","email":"openstack@lanabrindley.com","username":"loquacity"},"change_message_id":"d68d7a2cd9af5b56dbfd2781b9c606060d47cd76","unresolved":false,"context_lines":[{"line_number":78,"context_line":"same repository, fernet tokens can be created and validated instantly across"},{"line_number":79,"context_line":"nodes."},{"line_number":80,"context_line":"Unlike PKI and PKIZ tokens, fernet tokens are smaller in size, usually kept"},{"line_number":81,"context_line":"under a 250 byte limit. PKI and PKIZ tokens typically exceed 1600 bytes length."},{"line_number":82,"context_line":"The length of a PKI or PKIZ token is dependent on the size of the deployment."},{"line_number":83,"context_line":"Bigger service catalogs will result in longer token lengths. This pattern does"},{"line_number":84,"context_line":"not exist with fernet tokens because the contents of the encrypted payload is"},{"line_number":85,"context_line":"kept to minimum."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a25e98e_d781404f","line":83,"range":{"start_line":81,"start_character":24,"end_line":83,"end_character":61},"updated":"2017-03-14 02:07:02.000000000","message":"Put this under the PKI heading","commit_id":"62f1e7610ed4fc68715949d550dd758a6d4452f9"},{"author":{"_account_id":22781,"name":"Khanak Nangia","email":"khanak.nangia@intel.com","username":"khanaknangia"},"change_message_id":"35cf44d6707e5b3c8560b337bd74936d4c20eacc","unresolved":false,"context_lines":[{"line_number":78,"context_line":"same repository, fernet tokens can be created and validated instantly across"},{"line_number":79,"context_line":"nodes."},{"line_number":80,"context_line":"Unlike PKI and PKIZ tokens, fernet tokens are smaller in size, usually kept"},{"line_number":81,"context_line":"under a 250 byte limit. PKI and PKIZ tokens typically exceed 1600 bytes length."},{"line_number":82,"context_line":"The length of a PKI or PKIZ token is dependent on the size of the deployment."},{"line_number":83,"context_line":"Bigger service catalogs will result in longer token lengths. This pattern does"},{"line_number":84,"context_line":"not exist with fernet tokens because the contents of the encrypted payload is"},{"line_number":85,"context_line":"kept to minimum."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3a1ff146_553c6b2f","line":83,"range":{"start_line":81,"start_character":24,"end_line":83,"end_character":61},"in_reply_to":"7a25e98e_d781404f","updated":"2017-03-14 18:53:15.000000000","message":"Done","commit_id":"62f1e7610ed4fc68715949d550dd758a6d4452f9"}]}
