this is a windows only feature. unix does not support changing the process owner. It not clear the use case on a Mac for this. also if you are using kerberos authenication, MacOs (and linux) only supports one active kerberos identity at a time.
also Mac Catalyst apps run in a sandbox, and thus have less permission than a normal Mac app.