Follow the following steps to start configure your authentication endpoint where
liveblocks/node
packageUsers need permission to interact with rooms, and you can
permit access in an api/liveblocks-auth
endpoint by
creating the liveblocks-auth.ts
file 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.
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.
On the front end, you can now replace the publicApiKey
option with authEndpoint
pointing to the endpoint you
just created.
If you need to pass custom headers or data to your endpoint, you can use authEndpoint as a callback instead.
Both userId
and userInfo
can then be used in your JavaScript application as
such:
We use cookies to collect data to improve your experience on our site. Read our Privacy Policy to learn more.