Accessing user data
Now that we set up authentication, let's create an endpoint that returns the user's ID as a response by reading it from user claims.
Create a UsersController in the Controllers folder and change the class to the following:
public class UsersController : Controller
{
[Authorize]
public IActionResult UserData()
{
return Ok(new
{
UserId = User.Claims.FirstOrDefault(c => c.Type == "urn:roblox:id").Value
});
}
}The above code snippet
Requires authentication on the
/users/userdataendpointReads the user ID as a claim of type
urn:roblox:idReturns an object containing the user ID
Now when an authenticated user navigates to /users/userdata they will receive an object containing their Roblox user ID as a response.
Last updated
Was this helpful?