Authentication - Set up access token permissions with Express
Follow the following steps to start configure your authentication endpoint where
Quickstart
- Install the- liveblocks/nodepackage
- Set up authentication endpoint- Users need permission to interact with rooms, and you can permit access in an - api/liveblocks-authendpoint by creating the- liveblocks-auth.tsfile with the following code. In here you can implement your security and define the rooms that your user can enter.- With access tokens, you should always use a naming pattern for your room IDs, as this enables you to easily allow access to a range of rooms at once. In the code snippet below, we’re using a naming pattern and wildcard - *to give the user access to every room in their organization, and every room in their group.liveblocks-auth.ts- Read access token permission to learn more about naming rooms and granting permissions with wildcards. Note that if a naming pattern doesn’t work for every room in your application, you can grant access to individual rooms too. 
- Set up the client- On the front end, you can now replace the - publicApiKeyoption with- authEndpointpointing to the endpoint you just created.liveblocks.config.ts- If you need to pass custom headers or data to your endpoint, you can use authEndpoint as a callback instead. 
More information
Both userId and userInfo can then be used in your JavaScript application as
such:
