Login
Last updated
Last updated
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 NodeJS SDK signMsg
helper function.
Generate access token: After generating the signature, the signature & eth address is sent in the /auth/login endpoint.
Please visit Brine's website and create an account using your wallet before proceeding with the below steps.
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.
Field | Type | Mandatory |
---|---|---|
Example:
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 NodeJS SDK. 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.
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.
Field | Type | Mandatory |
---|---|---|
eth_address
STRING
YES
eth_address
STRING
YES
user_signature
STRING
YES