microsoft / WSA

Developer-related issues and feature requests for Windows Subsystem for Android
MIT License
1.46k stars 798 forks source link

Windows Hello support for authentication #106

Open whiteLine1 opened 1 year ago

whiteLine1 commented 1 year ago

Is your feature request related to a problem? Please describe

When accessing an application that uses passwords, you always have to access it by typing it.

Describe the solution you'd like

Unlock applications such as banking with the fingerprint reader, facial identification, the use of security keys. All of the above is supported by Windows Hello.

Describe alternatives you've considered

No response

Please specify the version of Windows Subsystem for Android

2208.40000.5.0

hamza-usmani commented 1 year ago

Hi, thank you for this feature request. Currently this isn't on our immediate roadmap, but we're always listening to the community!

andrewleader commented 1 year ago

Hi @whiteLine1, can you share the names of the apps you develop that use biometric authentication?

ghost commented 1 year ago

Hi @whiteLine1, can you share the names of the apps you develop that use biometric authentication?

Hi, also I encountered this problem with Microsoft Authenticator app. when I wanted to enable autofill data sync, it needs biometric unlock or PIN but none of them are available in WSA. it's best if Windows Hello authentication could be passed to WSA to be used for authentication for Android apps that require it to function.

image

This is the WSA Android settings which is accessible by this command

adb.exe shell "am start -n 'com.android.settings/.Settings'"

image

image

s1204IT commented 1 year ago

To be precise, you can set the screen lock, but you can not unlock it when WSA boot.

ghost commented 1 year ago

To be precise, you can set the screen lock, but you can not unlock it when WSA boot.

how can I set screen lock other than "swipe"?

s1204IT commented 1 year ago

To be precise, you can set the screen lock, but you can not unlock it when WSA boot.

how can I set screen lock other than "swipe"?

https://github.com/LSPosed/MagiskOnWSALocal/discussions/172#discussioncomment-3830977 Please understand the risks.

https://github.com/microsoft/WSA/issues/172 You need TestDPC to make that happen. However, device_admin feature is not yet implemented in WSA. So you have to modify the image file directly or use MagiskOnWSA(Local).

After that, you can set the screen lock by setting TestDPC as the device owner from ADB and resetting the password from the application.

rbeesley commented 1 year ago

I was trying to do the same thing as @lulMeow. This seems like a feature which is important if Windows is going to have an Android subsystem. For one, if Microsoft were to release a future "handheld" device that is running Windows, but it seamlessly runs Android, then there needs to be a tight integration of Hello with Android's security to enable biometric. As a former Lumia user and currently owning Duo and Duo 2, I hope that this is a device that the Surface team is seriously considering, completely blurring the definition of what OS the device is running. I just want to be able to casually move from device to device and have access to all the apps I need. Having Hello integrated with WSA means that I can at least have one secure locker for passwords and authentication, and I can synchronize that between my devices.

raaomoka commented 1 year ago

Yes, this is another major functionality that needs to be added on WSA. As well as support for sharing content via the Windows Share Dialog to WSA apps. There's also the following feedbacks for them on the feedback hub:

https://aka.ms/AAl24lc https://aka.ms/AAl24ll

Kindly implement these core functionalities in WSA Microsoft.

kozseb commented 7 months ago

how to unlock the screen because the swipe doesn't work?

Firehawke commented 4 months ago

This one's a bit big for me as well. My ISP's Android app allows biometric login and it'd be nice if I could use Windows Hello to authenticate.