Am I correct in thinking that this requires a DApp connector on the same device as the User's wallet?
Or could you have an app on the user's device that doesn't connect to their wallet, but somehow authorizes a transaction and sends that digital signature to your Dapp server which is running the PAB, which then submits the Tx?
My guess is it's the former, and the process would work like this:
dapp server sends the dapp client a message containing the information required to make the Tx
dapp client has off chain code to construct the Tx, either simple Tx or smart contract Tx.
dapp client calls the dapp connector with the Tx, and the dapp connector requests permission from the user
when the user gives permission/enters their spending password, the Tx is submitted to the network by the dapp connector.
Does this sound correct?