A computer-implemented method for virtual interaction with non-Human-Machine Interface, non-HMI, devices, comprising: initializing a head-mounted display, HMD, device to enable interaction therewith using a single sign-on, SSO, module, the initializing comprising activating a user profile, and obtaining one or more usernames and passwords that correspond to the activated user profile, thereby enabling a SSO authentication to a plurality of applications, each of the plurality of applications requiring authentication to access a respective non-human-machine interface, HMI, device; obtaining, by the HMD device, sensor data associated with at least one of the one or more non-HMI devices within a field of view of an optical input device coupled to the HMD device, each at least one non-HMI device being in operable communication with a server device; identifying each non-HMI device of the at least one non-HMI device within the field of view based at least in part on the obtained sensor data; providing for display, for each identified non-HMI device of the at least one non-HMI device within the field of view, a virtual identifier that references the identified non-HMI device; receiving, by the HMD device when a first identified non-HMI device of the at least one identified non-HMI device is within the field of view, a voice command associated with the virtual identifier that references the first identified non-HMI device; when the voice command is recognized, launching a first application of the plurality of applications, the first application associated with the virtual identifier, wherein launching the first application of the plurality of applications comprises performing authentication required by the first application with the activated user profile according to the SSO authentication; receiving, by the HMD device when a second identified non-HMI device of the at least one identified non-HMI device is within the field of view, an additional voice command associated with the virtual identifier that references the second identified non-HMI device; and when the additional voice command is recognized, launching a second application of the plurality of applications, the second application being different from the first application and being associated with the virtual identifier that references the second identified non-HMI device, wherein launching the second application of the plurality of applications comprises performing authentication required by the second application with the activated user profile according to the SSO authentication. initializing a head-mounted display, HMD, device to enable interaction therewith using a single sign-on, SSO, module, the initializing comprising activating a user profile, and obtaining one or more usernames and passwords that correspond to the activated user profile, thereby enabling a SSO authentication to a plurality of applications, each of the plurality of applications requiring authentication to access a respective non-human-machine interface, HMI, device; obtaining, by the HMD device, sensor data associated with at least one of the one or more non-HMI devices within a field of view of an optical input device coupled to the HMD device, each at least one non-HMI device being in operable communication with a server device; identifying each non-HMI device of the at least one non-HMI device within the field of view based at least in part on the obtained sensor data; providing for display, for each identified non-HMI device of the at least one non-HMI device within the field of view, a virtual identifier that references the identified non-HMI device; receiving, by the HMD device when a first identified non-HMI device of the at least one identified non-HMI device is within the field of view, a voice command associated with the virtual identifier that references the first identified non-HMI device; when the voice command is recognized, launching a first application of the plurality of applications, the first application associated with the virtual identifier, wherein launching the first application of the plurality of applications comprises performing authentication required by the first application with the activated user profile according to the SSO authentication; receiving, by the HMD device when a second identified non-HMI device of the at least one identified non-HMI device is within the field of view, an additional voice command associated with the virtual identifier that references the second identified non-HMI device; and when the additional voice command is recognized, launching a second application of the plurality of applications, the second application being different from the first application and being associated with the virtual identifier that references the second identified non-HMI device, wherein launching the second application of the plurality of applications comprises performing authentication required by the second application with the activated user profile according to the SSO authentication.