One or more computer-readable media storing computer-executable instructions that, when executed by at least one processor, configure the at least one processor to perform operations comprising: receiving, from a Basic Input Output System, BIOS (152, 252), a request to authenticate access to an operating system (142, 242) by a user before the operating system (142, 242) is booted; communicating with the BIOS (152, 252) to determine information required by the BIOS (152, 252) before access to the operating system (142, 242) may be granted; receiving, from a wireless signal detection device (154, 254), before the operating system (142, 242) is booted, information (104, 203) identifying at least one of a token device (170, 270) or a user associated with the token device (170, 270), wherein the information (104, 203) is received by the wireless signal detection device (154, 254) from the token device (170, 270) via one or more wireless protocols, wherein the token device (170, 270) comprises a wireless device associated with the user requesting access to the operating system; determining, based at least in part on the information (104, 203), one or more access credentials for authenticating access to the operating system (142, 242) by the user before the operating system (142, 242) is booted, said determining including comparing said information required by the BIOS (152, 252) to the information (104, 203) received from the token device (170, 270), so as to identify a relevant portion of the information received from the token device (170, 270) for authenticating access to the operating system (142, 242) by the user; determining that the one or more access credentials are valid; and sending a message to the BIOS (152, 252) comprising at least one of the one or more access credentials or an instruction to boot the operating system (142, 242). receiving, from a Basic Input Output System, BIOS (152, 252), a request to authenticate access to an operating system (142, 242) by a user before the operating system (142, 242) is booted; communicating with the BIOS (152, 252) to determine information required by the BIOS (152, 252) before access to the operating system (142, 242) may be granted; receiving, from a wireless signal detection device (154, 254), before the operating system (142, 242) is booted, information (104, 203) identifying at least one of a token device (170, 270) or a user associated with the token device (170, 270), wherein the information (104, 203) is received by the wireless signal detection device (154, 254) from the token device (170, 270) via one or more wireless protocols, wherein the token device (170, 270) comprises a wireless device associated with the user requesting access to the operating system; determining, based at least in part on the information (104, 203), one or more access credentials for authenticating access to the operating system (142, 242) by the user before the operating system (142, 242) is booted, said determining including comparing said information required by the BIOS (152, 252) to the information (104, 203) received from the token device (170, 270), so as to identify a relevant portion of the information received from the token device (170, 270) for authenticating access to the operating system (142, 242) by the user; determining that the one or more access credentials are valid; and sending a message to the BIOS (152, 252) comprising at least one of the one or more access credentials or an instruction to boot the operating system (142, 242).