This module authenticates YubiKey tokens (yubico.com) against YubiCloud
validation service or locally hosted YubiKey Validation Server. This
allows flexibility in deciding which validation service or server to use
and where to plug in a YubiHSM. This module does not require any YubiKey
specific modules because all required work is done by the validation
server and possibly by YubiHSM. PyHSM validation server allows using
Radiator with YubiHSM (Hardware Security Module) for storing the YubiKey
secrets.
Yubico's Validation Server (YK-VAL) and YubiCloud API versions 1.0 and
2.0 are supported. For YubiCloud you should set
APIVersion to 2.0 and
ClientID to the value assigned to you by Yubico.
Configuring APIKey is optional but recommended
especially when ValidationServerURL is set to http
instead of https. If you run a self hosted YK-VAL, set
APIVersion, ClientID and
APIKey to match the server configuration.
Yubico's PyHSM validation server and its one line response format is
also supported. Yubico's PyHSM validation server yhsm-val supports Yubico
OTP, OATH-HOTP and OATH-TOTP.
See a sample configuration file
goodies/yubikey-validationserver.cfg for two-factor,
single factor and EAP configuration examples.