Appearance
Getting a user's access token from a request
When your app frontend sends a request to your server, you should include the current user's access token in the Authorization
header of the request. This allows your backend to securely identify the requesting user and gate API routes based on their authentication status, their user DID, and more.
INFO
This guide assumes you have already configured your frontend to including users' access tokens in requests to your server. If this is not the case, please begin with the frontend authorization guide.
When your server receives a request, the location of the user's access token depends on whether your app uses local storage (the default) or cookies to manage user sessions:
- If using local storage to store a user's session, the access token will be passed in the
Authorization
header of the request. - If using cookies to store a user's session, the access token will be passed in the
privy-token
cookie on the request.
For example, in NextJS, you might extract the auth token from a NextApiRequest
as follows:
tsx
const accessToken = req.headers.authorization.replace('Bearer ', '');