Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hansemannn/ios16-passkeys-sample

This project explores the capabilities of the new iOS 16+ Passkeys API to support password-less authentications.
https://github.com/hansemannn/ios16-passkeys-sample

ios16 passkeys sample swift webauthn xcode14

Last synced: 24 days ago
JSON representation

This project explores the capabilities of the new iOS 16+ Passkeys API to support password-less authentications.

Awesome Lists containing this project

README

        

# iOS 16+ Passkeys Swift Sample

This project explores the capabilities of the new iOS 16+ `Passkeys` API to support password-less authentications.

โš ๏ธ This project is still work in progress, so please feel free to jump on and contribute additional code to cover more use cases! ๐Ÿ™‚

## Requirements

Note: To run the project against your own app, you can change the app ID and credential-capabilities to match your "apple-app-site-association" file.

- [x] Xcode 14 (Beta) or later
- [x] iOS 16 (Beta) or later
- [x] A physical device running iOS 16+ to scan the developer-mode QR code that is presented during the flow

## Helpful Links

- [Apple - Supporting Passkeys](https://developer.apple.com/documentation/authenticationservices/public-private_key_authentication/supporting_passkeys)
- [Apple - Connecting to a service with passkeys](https://developer.apple.com/documentation/authenticationservices/connecting_to_a_service_with_passkeys)
- [Apple - Public-Private Key Authentication](https://developer.apple.com/documentation/authenticationservices/public-private_key_authentication)
- [Apple - WWDC 2022 - Meet Passkeys](https://developer.apple.com/videos/play/wwdc2022/10092/)
- [W3C - Webauthn 2](https://www.w3.org/TR/webauthn-2/)

## Contributions

As mentioned above, feel free to contribute additional code via pull requests, thank you!

## Author

Hans Knรถchel - [Lambus GmbH](https://lambus.com)

## License

MIT