Hello,
based on my testing it seems like the P4VFS service is not respecting P4TICKETS's value, which is specified in a P4CONFIG file specific to a workspace.
For example, I am able to run p4 sync without a password prompt in a workspace directory (it's picking up P4TICKETS correctly, can be verified with p4 set), but p4vfs sync shows a dialog asking me for a password (entering it saves the ticket into my home folder). A temporary workaround is to specify P4TICKETS as a system-wide environment variable, but that is not ideal as I'd prefer to control its value on a per-workspace basis.
Best,
Juraj