pnp / powershell

PnP PowerShell
https://pnp.github.io/powershell
MIT License
621 stars 330 forks source link

[FEATURE] Implement Edge WebView for FIDO2 or Windows Hello Support #3971

Open Mac-Chiato opened 1 month ago

Mac-Chiato commented 1 month ago

A lot of modern companies require using FIDO2 for users or at least admins. Microsoft already migrated their own MG modules to work with authentication based on security keys etc. by moving from iexplore engine to Edge WebView. This does not work currently with pnp

Modern authentication should also be supported by PnP. image

gautamdsheth commented 1 month ago

@Mac-Chiato - how do I get this screen in my tenant ? Can you point me to the docs for this, would help me better investigate and work on it.

Mac-Chiato commented 1 month ago

@gautamdsheth First off, you need a license that includes Conditional Access. Then you can create a policy that blocks access if a defined level of authentication strength can not be garantueed. A description is here: https://learn.microsoft.com/en-us/entra/identity/authentication/concept-authentication-strengths

For developers, there are additional infos in this article: https://learn.microsoft.com/en-us/entra/identity-platform/support-fido2-authentication#desktop