Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request - Add AppleID Security Keys Support #134

Open
christophermichaelshaw opened this issue May 16, 2023 · 6 comments
Open

Feature Request - Add AppleID Security Keys Support #134

christophermichaelshaw opened this issue May 16, 2023 · 6 comments

Comments

@christophermichaelshaw
Copy link

Pretty simple, Apple added support for hardware FIDO security keys, which means logging in using the integration is not possible, as an account configured to use security keys do not generate an MFA code. (I also attempted to use an app password but as is documented, app passwords are not supported).

Are there plans to add security key support?

Thanks for all your hard work!

@gcobb321 gcobb321 changed the title Add AppleID Security Keys Support Feature Request - Add AppleID Security Keys Support May 16, 2023
@gcobb321
Copy link
Owner

Not at the moment. My focus in on wrapping up v3 and releasing it. Maybe after that. I think part of the problem will be if HA will support security keys but I do not know. I'm changing the title to a Feature Request to keep it on the list.

@christophermichaelshaw
Copy link
Author

Sounds great! I appreciate the quick reply.

I'm happy to help test/debug when/if you find time to dig into this issue.

Already have an open issue with HA Core RE: iCloud integration - home-assistant/core#86499

@lyonsad
Copy link

lyonsad commented Jun 14, 2023

+1 to needing this.

1 similar comment
@MrTomek
Copy link

MrTomek commented Sep 22, 2023

+1 to needing this.

@gcobb321
Copy link
Owner

The problem is, as far as I could tell when digging into this, it’s these hardware security keys are being authenticated through an iOS app Apple interface. iCloud3 authenticates through a web interface that is handled through https calls handled by HA. They are Two completely different access methods which are not comparable with each other. Until someone else figures out how to do it and Apple provides a web access method I can follow, I do not see any progress on this.

If you guys want to diss into it and help me out, I’ll be glad to see what you come up with

@s256
Copy link

s256 commented Sep 23, 2023

I just joined the apple universe. So have a pretty new AppleID/Account. To set up a family share, I HAD to set up a hardware token. But I did not want it be my iPhone. So I used my FIDO Keys. I set this all up in Web on my Linux machine.
What I could also do, was set up Application-Passwords. Which is pretty common to access services programmatically. Nothing new here technology wise what I'm writing. I just wanted to provide details to my setup, hoping that gives food for thought.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants