{"repo":"brokenhandsio/swift-webauthn","free":true,"listed":false,"github":"https://github.com/brokenhandsio/swift-webauthn","clone":"git clone https://github.com/brokenhandsio/swift-webauthn.git","description":"A Swift library for implementing the WebAuthn spec","language":"Swift","stars":176,"topics":["authentication","passkeys","swift","swift-server","webauthn"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"swift-webauthn This package provides a Swift implementation of the WebAuthn API focused on making it easy to leverage the power of WebAuthn to support Passkeys and security keys. Getting Started Adding the dependency Add the following entry in your Package.swift to start using WebAuthn : and WebAuthn dependency to your target: Setup Configure your Relying Party with a WebAuthnManager instance: Registration For a registration ceremony use the following two methods: - WebAuthnManager.beginRegistration() - WebAuthnManager.finishRegistration() Authentication For an authentication ceremony use the following two methods: - WebAuthnManager.beginAuthentication() - WebAuthnManager.finishAuthentication() Contributing If you add any new files, please run the following command at the root of the repo to identify any missing license headers: Credits Swift WebAuthn is heavily inspired by existing WebAuthn libraries like py webauthn and go-webauthn. Links - WebAuthn.io - WebAuthn guide - WebAuthn Spec - CBOR.me","default_branch":null,"files":null,"tree":[],"storefront":"/r/brokenhandsio","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/brokenhandsio/swift-webauthn/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}