I'm quite interested in how something like this might be achieved too for portal users, regular users for us would be our own employees.

...