A Materialize app password.
Somewhat unusually, the app password encodes both the client ID and secret for the API key in use. Both the client ID and secret are UUIDs. The password can have one of two formats:
The URL-safe base64 encoding of the concatenated bytes of the UUIDs.
This format is a very compact representation (only 43 or 44 bytes) that is safe to use in a connection string without escaping.
The concatenated hex-encoding of the UUIDs, with any number of special characters that are ignored.
This format allows for the UUIDs to be formatted with hyphens, or not.
The client ID embedded in the app password.
The secret key embedded in the app password.