Authentication effectively starts when the user logs into the Windows PC with a particular username. This username is the name by which the PC knows the user, and it plays an important part in authenticating the user to the VisionFS server.
This is because VisionFS uses user-level security: the user must be authenticated by the server (logged in) before access is granted, but once authenticated can connect to any shares on the server, assuming the access rights for each share allow it. The Windows username is sent to the server during authentication, as described below.
User-level security contrasts with share-level security, which allows for different passwords for each share, and doesn't involve usernames. This means that actions aren't associated with a particular user, making it impossible to distinguish between users. For example, Windows for Workgroups operates in share-level security.
In general, authentication involves these steps:
In some cases, Windows doesn't give the user the option to enter a password if the passwords it tries aren't accepted. For example, File Manager on Windows for Workgroups displays an Access Denied dialog if you try to list the shares on a server before you've been authenticated. In general, if you connect to a share by name (using \\server\share), Windows either authenticates you or prompts for a password.