{"repo":"a-tokyo/apple-signin-auth","free":true,"listed":false,"github":"https://github.com/a-tokyo/apple-signin-auth","clone":"git clone https://github.com/a-tokyo/apple-signin-auth.git","description":" Apple signin for nodeJS.","language":"JavaScript","stars":182,"topics":["apple","signin","login","auth","authentication","jwt","typescript","ios","apple-signin","react"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"apple-signin-auth  Apple signin for Node.js. Prerequisites 1. You should be enrolled in Apple Developer Program. 2. Please have a look at Apple documentation related to \"Sign in with Apple\" feature. 3. You should create App ID and Service ID in your Apple Developer Account. 4. You should generate private key for your Service ID in your Apple Developer Account. - Node.js = 18.0.0 (for native fetch support). If you need support for Node versions less than 18, use v void - Sets the fetch function, defaults to native Node.js fetch. eg: appleSigninAuth. setFetch(fetchWithProxy); Extras - Handles apple public keys switching solving this issue https://forums.developer.apple.com/thread/129047 - Caches Apple's public keys and only refetches when needed - ES6 (Can be imported using import appleSigning from 'apple-signin-auth/src' ) - Flow and TypeScript Types Related Projects - Apple Signin for web (React/Vue) - Apple Signin for React Native Helpful resources - React Native: Sign in with Apple by Ross Bulat - Web: Signin with Apple - Note that the frontend implementation can be replaced with Apple Signin for web (React/Vue). Contributing Pull requests are highly appreciated! For major changes, please open an issue first to discuss what you would like to change. A huge thanks to the amazing people who have contributed.","default_branch":null,"files":null,"tree":[],"storefront":"/r/a-tokyo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/a-tokyo/apple-signin-auth/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."}