Yubikey
Configuration
For Yubikey OTP token authentication, first configure your Yubikey. After this, make sure to request a Client ID
and Secret key
pair.
Now configure the yubikeyclientid
and yubikeysecret
fields in the general section in the configuration file.
To enable Yubikey OTP authentication for a user, you must specify their Yubikey ID on the users yubikey
field. The Yubikey ID is the first 12 characters of the Yubikey OTP, as explained in the below chart.
When a user has been configured with either one of the OTP options, the OTP authentication is required for the user. If both are configured, either one will work.
Example Configuration
Global setting:
1yubikeyclientid = "yubi-api-clientid"2yubikeysecret = "yubi-api-secret"
User setting:
1[[users]] 2 name = "otpuser" 3 uidnumber = 5004 4 primarygroup = 5501 5 passsha256 = "652c7dc687d98c9889304ed2e408c74b611e86a40caa51c4b43f1dd5913c5cd0" # mysecret 6 otpsecret = "3hnvnk4ycv44glzigd6s25j4dougs3rk" 7 yubikey = "vvjrcfalhlaa" 8 [[users.capabilities]] 9 action = "search"10 object = "ou=superheros,dc=glauth,dc=com"