{"repo":"nikolainobadi/NnCredentialKit","free":true,"listed":false,"github":"https://github.com/nikolainobadi/NnCredentialKit","clone":"git clone https://github.com/nikolainobadi/NnCredentialKit.git","description":"Swift package for managing account linking, credential handling, and social authentication in iOS apps.","language":"Swift","stars":21,"topics":["account-linking","apple-sign-in","authentication","credential-management","firebase","google-sign-in","ios","swift","swift-package"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"NnCredentialKit NnCredentialKit is a comprehensive Swift package designed to handle user authentication workflows, including email/password sign-up, social login (Apple Sign-In, Google Sign-In), and account linking. This package streamlines the process of managing credentials, reauthentication, and account deletion. Table of Contents - Features - Installation - Usage - Social Sign-In - Account Linking - Firebase Integration Notes - Debug Logging - Dependencies - Contributing - License Features - Account Link Section : Easily integrate account linking for various providers, with customizable colors and accessibility support. - Credential Management : Load and manage credentials for Apple, Google, and email/password logins. - Reauthentication Workflow : Handle reauthentication for sensitive actions using custom alerts. - Social Sign-In Integration : Seamlessly integrate Apple Sign-In and Google Sign-In flows with reusable components. - Error Handling : Robust error handling for common authentication issues. - Debug Logging : Opt-in console logging for every authentication workflow via a debugEnabled flag. Installation Xcode Projects To integrate NnCredentialKit into your Xcode project using Swift Package Manager: 1. In Xcode, go to File Swift Packages Add Package Dependency . 2. Enter the following repository URL: 3. Choose the version 3.2.0 . 4. Select the target where you want to add the package. Swift Package If you are using NnCredentialKit in another Swift package, add it ","default_branch":null,"files":null,"tree":[],"storefront":"/r/nikolainobadi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nikolainobadi/NnCredentialKit/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."}