Hello,
1) Do I need to run the import users process on all instances by hand?
[Yubico]: You have to run the Users Import manually to each synchronized instance.
The YubiRADIUS has the basic synchronization for OTP and user-YubiKey mapping between the synchronized instances. The newly added users on AD can be added to all instances by setting automated periodical user imports to all instances. This can be done by configuring "Schedule" (Hourly, Daily, Weekly) under "Users Import" tab of all synchronized instances.
2) Do I need to assign the Yubikey to the user on all instances, or does that propagate across the cluster?
[Yubico]: YubiKey mapping will get synchronized automatically, no need to assign YubiKey to users on synchronized instances.
3) What happens if a user is accidentally assigned a key on one instance, before all of the instances have the user imported on them?
[Yubico]: It will get queued in the primary instance.
FYI, YubiRADIUS has limited synchronization capabilities as of the current version (i.e. only the states required for user authentication are synchronized between instances but not the configuration). When Synchronization is enabled (after starting from a steady state), the state changes to the YK-Map and YK-VAL are synchronized between the configured instances. That means User-YubiKeys mapping and OTP validation part is getting synchronized amoung the synchronized instances. There is no synchronization for AD/LDAP Users Import, User-Password authentication, YubiKey Import etc. However, if new YubiKeys are provisioned the corresponding AES secrets must be manually imported (using "Import YubiKeys" tab in the UI) into each YubiRADIUS instance in the deployment (even if synchronization is enabled).
Ideally, if synchronization is correctly configured on all instances this should not happen. i.e. if you successfully assign a YubiKey to a user on one instance, the mapping should be reflected on all other synchronized instances. Please note, to verify this on other instances you may need to refresh the webmin UI screen on the other instances as the UI is not automatically refreshed.
Thanks and best regards, Samir.
|