Backend Integration
Integrate Stack Auth with your own server with the REST APIs
To authenticate your endpoints, you need to send the user’s access token and refresh token in the headers of the request to your server, and then making a request to Stack’s server API to verify the user’s identity.
Sending requests to your server endpoints
To authenticate your own server endpoints using Stack’s server API, you need to protect your endpoints by sending the user’s access token and refresh token in the headers of the request.
On the client side, you can retrieve the access token and refresh token from the user
object by calling user.getAuthJson()
. This will return an object containing accessToken
and refreshToken
.
Then, you can call your server endpoint with these two tokens in the headers, like this:
Authenticating the user on the server endpoints
On the server side, you can extract the access token and refresh token from the headers of the request and use them to authenticate the user. (more details on the headers here.)