ADFS MFA with Smartcards (Yubikey) #347
-
Hi, I am currently evaluating Yubikeys to see if it is possible to seamlessly integrate them into a hybrid (more on-premises, but still hybrid) Active Directory environment. Therefore, I have deployed user certificates from our on-premises PKI to these Yubikeys and the logon to the local workstations works just fine.
When trying to use the biometrics MFA provider, I can't tell Windows not to use Windows Hello for Business. As soon as I try to register the biometric device (in this case the Yubikey) it always triggers WHfB. |
Beta Was this translation helpful? Give feedback.
Replies: 5 comments 1 reply
-
Hi Biometrics is based on the "open standard": WebAuthN/FIDO2, WHfB is specific to Microsoft. If you use Yubico products, it is not the smart card or user certificate part of your AD that must be used, but the FIDO part of these dongles (Yubico Security Key 4, Yubikey 4 and 5, Yubikey Bio, etc.) |
Beta Was this translation helpful? Give feedback.
-
Hi @redhook62, thank you as always for your quick response!
Understood and totally makes sense! Mixed that up.
I guess you are talking about the "msDS-KeyCredentialLink" attribute? Yes, this is only used for WHfB and ADFS MFA is configured for a different AD attribute.
If that's the way to get around WHfB, then that might be the right choice for me. As far as I've understood the WebAuthN configuration for your MFA plugin correctly, I need to set "None" or at least "Cross-Platform" as "Authenticator Attachment". But as soon as I set this, I receive the following error message while adding a new biometric device: Error details: Unable to read beyond the end of the stream. Same error message in the eventviewer. PS C:\Users\Administrator.WINDOOF> Get-MFAProvider -ProviderType Biometrics
DirectLogin : False
Timeout : 60000
TimestampDriftTolerance : 300000
ChallengeSize : 16
ServerDomain : censored.dev
ServerName : auth
ServerIcon :
Origin : https://auth.censored.dev
PinRequirements : Null
UseNickNames : True
ForbiddenBrowsers : ie;samsung;nokia
InitiatedBrowsers : safari
NoCounterBrowsers : safari
Enabled : True
EnrollWizard : True
EnrollWizardDisabled : False
LockUserOnDefaultProvider : False
ForceWizard : Disabled
PinRequired : False
IsRequired : True
FullQualifiedImplementation :
Parameters :
PS C:\Users\Administrator.WINDOOF> Get-MFASecurity -Kind BIOMETRIC
AuthenticatorAttachment : Empty
AttestationConveyancePreference : Direct
UserVerificationRequirement : Preferred
Extensions : True
UserVerificationMethod : True
RequireResidentKey : False
ConstrainedMetadataRepository : False
Any idea why this occurs? |
Beta Was this translation helpful? Give feedback.
-
For a Yubikey, you need cross-platform because this key is external, put something other than "Direct" |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Hi, Indeed, this seems linked to your testing platform. Below, a WebAuthN configuration that works perfectly with Windows Hello, Yubikeys and different dongles. and without WHfB configured. |
Beta Was this translation helpful? Give feedback.
Hi,
Indeed, this seems linked to your testing platform.
Below, a WebAuthN configuration that works perfectly with Windows Hello, Yubikeys and different dongles. and without WHfB configured.