A JSON Web Token (JWT) is a small payload of JSON code that can be signed with secure access keys and can be used to identify and verify users who are uploading data.
Flatfile uses JWTs to verify the identity of users who are uploading data. We use this verification for a number of purposes, but we chiefly use it to secure uploads from your users. A side benefit of this security is that we can offer interruption protection on uploads—since we know and can verify the identity of the user uploading data, we can verify where their session was interrupted and restart from where they left off, rather than at the beginning of their session.
Flatfile’s implementation of JWTs depends on the private key generated when you create a new Portal in Portal 3.0. This private key is only displayed to you one time, so save it when you see it, and do not share it with anyone you do not trust. To learn more about generating JWTs, see our Portal 3.0 documentation.