Hi,
You can call services in WmTN.
Check wm.tn.profile:getProfile
My recommendation would be to create a wrapper around this service because only TNAdministrators can invoke this service and then you can assign custom ACL to the wrapper service.
Once this is ready you can invoke it from your custom Portal.
#webMethods#MWS-CAF-Task-Engine#webMethods-BPMS