Packages for keyword “authentication”
These packages are available as a package collection, usable in Xcode or SwiftPM.
PerfectLDAP
A simple Swift class wrapper of OpenLDAP.
Versola
OAuth 2.0 and OpenID Connect SDK for Android (Kotlin), iOS (Swift) and Flutter: authorization code flow with PKCE, ID-token validation, secure token storage and refresh. Works with Keycloak, Ory Hydra and any OIDC provider.
AuthSessionKit
A modular Swift package for managing authentication session lifecycles, including sign-in, token refresh, biometric gating, and observable authentication state across Apple platforms.
BiometricAuthKit
A modern Swift wrapper around Apple's LocalAuthentication framework, making biometric authentication simple, testable, and dependency-injection friendly.
Rauthy
Swift SDK for Rauthy — open-source OIDC/OAuth2 identity provider. SwiftUI-first, Swift 6 strict concurrency, passkey support, i18n (en/zh-Hans/ja).
Streamline
Modular Swift framework for fast and flexible networking, with support for WebSockets (Socket.IO), JWT authentication, logging and security.
swift-chatgpt-auth
Swift library that signs apps in to ChatGPT and Codex over the device-authorization OAuth flow and keeps a fresh bearer token, refreshing before expiry. Pluggable HTTP and token storage, typed errors, no third-party runtime dependencies. iOS, macOS, tvOS, watchOS, visionOS, Linux.
AuthProvider
Middleware and conveniences for using Auth in Vapor.
EasyFirebase
🔥 A Swifty solution for all things Firebase. Quickly implement Firestore and Authentication on iOS + macOS using Swift protocols and methods.
HexavilleAuth
A pluggable framework for providing various authentication methods(OAuth, simple password based etc.) for Hexaville
IzziSession
izziSession is a simple manager for secure token storage, validation, and seamless authentication handling.
ncryptf-swift
ncryptf for Swift 4+ - Secure API authentication and end to end encryption
Authomatek
Authomatek is a Swift package for Vapor that provides pre-configured authentication for relational databases. It automates the process of creating all the necessary routes, controllers, and models, allowing you to quickly and easily set up authentication for your Vapor application.