Yes, this can be done with the security assist porting of data bridge.
when a user logs in, the ID for that user is stored in a session variable, you can set a table in your database to assign products to the user based on productID and User ID, then use the Login Session variable to query that table and return products for that user.
the table to assign products to the user would be a linking table, with a column for productID and userID:
userproductID - primary key
usersproductUserID - relates to users.userID
usersproductProductID - relates to products.productID
you could the use a join query to return the user products, for example, if the login session variable is named "UserID" the query may look like this:
INNER JOIN usersproducts
ON products.productID = usersproducts.usersproductProductID
WHERE usersproducts.usersproductUserID = paramUserID
default value: -1
run time value: $_SESSION['UserID']