Login
Last updated
Was this helpful?
Last updated
Was this helpful?
Login endpoint is required to obtain access to all Private🔒 endpoints. The login process involves three steps which are stated below in brief:
Nonce creation: Generate a payload using the /auth/nonce endpoint.
Sign the payload: To sign the payload obtained after accessing the above API, use the helper function.
Generate access token: After generating the signature, the signature & eth address is sent in the /auth/login endpoint.
A nonce is a variable that is generated just once and can be used only one time. Generation of a nonce is the first step of the login process. The payload received in this step will be required in the next one.
eth_address
STRING
YES
Example:
The access token (JWT) is used to authenticate your request for private endpoints. This key allows Brine to ensure that the requests are always coming from the rightful owner. Make use of the signature that was returned in the previous step “Sign The Payload” 👆, along with the ethereum address to receive a JWT Access Token.
eth_address
STRING
YES
user_signature
STRING
YES
In this step you’d be required to sign the “payload” obtained through the first step i.e., “Nonce Creation” 👆. Use “payload” as variable “data” and call the signMsg function ( have a look at the snippet below ) located in use the . to sign “data” with your private key. A signature that will be required in the third step will be returned at the end of this process.