{"id":24914098,"url":"https://github.com/techofficer/express-apple-signin-example","last_synced_at":"2025-04-14T16:44:11.458Z","repository":{"id":100253624,"uuid":"191898437","full_name":"Techofficer/express-apple-signin-example","owner":"Techofficer","description":"Express app using Passport for Sign in with Apple","archived":false,"fork":false,"pushed_at":"2020-01-14T06:07:53.000Z","size":3,"stargazers_count":2,"open_issues_count":1,"forks_count":3,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-28T05:25:20.905Z","etag":null,"topics":["apple","authentication","express","node","nodejs","oauth2","passport","passport-js"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Techofficer.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-14T07:39:44.000Z","updated_at":"2020-12-30T17:44:48.000Z","dependencies_parsed_at":"2023-05-13T03:15:42.428Z","dependency_job_id":null,"html_url":"https://github.com/Techofficer/express-apple-signin-example","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Techofficer%2Fexpress-apple-signin-example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Techofficer%2Fexpress-apple-signin-example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Techofficer%2Fexpress-apple-signin-example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Techofficer%2Fexpress-apple-signin-example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Techofficer","download_url":"https://codeload.github.com/Techofficer/express-apple-signin-example/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248918344,"owners_count":21183171,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apple","authentication","express","node","nodejs","oauth2","passport","passport-js"],"created_at":"2025-02-02T06:16:26.003Z","updated_at":"2025-04-14T16:44:11.450Z","avatar_url":"https://github.com/Techofficer.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Express Apple Sign in Example\n\nThis example demonstrates how to use Express  and Passport to authenticate users using Sign in with Apple. Use this example as a starting point for your own web applications.\n\n## Prerequisites\n1. You should be enrolled in [Apple Developer Program](https://developer.apple.com/programs/).\n2. Please have a look at [Apple documentation](\nhttps://developer.apple.com/sign-in-with-apple/get-started/) related to \"Sign in with Apple\" feature.\n3. You should create App ID and Service ID in your Apple Developer Account.\n4. You should generate private key for your Service ID in your Apple Developer Account.\n\nMore details about configuration can be found in [passport-appleid](https://github.com/Techofficer/passport-apple) repository.\n\n## Instructions\n\nTo install this example on your computer, clone the repository and install dependencies.\n```bash\n$ git clone git@github.com:Techofficer/express-apple-signin-example.git\n$ cd express-apple-signin-example\n$ npm install\n```\n\nThe example uses config file to configure the consumer key and consumer secret needed to access Sign in with Apple REST API. Add the appropriate credentials to ```config.json``` file and put private key, associated with your Apple developer account, to project's root directory. Start the server:\n```bash\nnode app.js\n```\nOpen a web browser and navigate to http://localhost:3000/ to see the example in action.\n\n## Contributing\nPull requests are welcome. \n\n## License\n[The MIT License](https://choosealicense.com/licenses/mit/)\n\nCopyright (c) 2019 Artem Efremov","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechofficer%2Fexpress-apple-signin-example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftechofficer%2Fexpress-apple-signin-example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechofficer%2Fexpress-apple-signin-example/lists"}