{"id":21590231,"url":"https://github.com/corbado/example-passkeys-php-symfony","last_synced_at":"2025-04-10T21:56:21.905Z","repository":{"id":65794033,"uuid":"571942083","full_name":"corbado/example-passkeys-php-symfony","owner":"corbado","description":"PHP Symfony repository of a sample app that offers passkey authentication.","archived":false,"fork":false,"pushed_at":"2024-10-21T08:58:07.000Z","size":330,"stargazers_count":17,"open_issues_count":0,"forks_count":3,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-10T21:56:10.773Z","etag":null,"topics":["authentication","faceid","fido2","passkey","passkeys","passwordless","php","symfony","touchid","webauthn"],"latest_commit_sha":null,"homepage":"https://www.corbado.com/passkeys/php-symfony","language":"PHP","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/corbado.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":"2022-11-29T08:10:57.000Z","updated_at":"2025-01-12T17:59:13.000Z","dependencies_parsed_at":"2024-01-14T20:14:17.455Z","dependency_job_id":"74052ef8-2689-49ee-955e-20c5eaef046e","html_url":"https://github.com/corbado/example-passkeys-php-symfony","commit_stats":null,"previous_names":["corbado/example-webcomponent-php-symfony"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corbado%2Fexample-passkeys-php-symfony","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corbado%2Fexample-passkeys-php-symfony/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corbado%2Fexample-passkeys-php-symfony/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corbado%2Fexample-passkeys-php-symfony/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/corbado","download_url":"https://codeload.github.com/corbado/example-passkeys-php-symfony/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248305840,"owners_count":21081574,"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":["authentication","faceid","fido2","passkey","passkeys","passwordless","php","symfony","touchid","webauthn"],"created_at":"2024-11-24T16:17:11.502Z","updated_at":"2025-04-10T21:56:21.884Z","avatar_url":"https://github.com/corbado.png","language":"PHP","readme":"# PHP Symfony Passkey Example App\n\nThis is a sample implementation of a PHP Symfony application that offers passkey authentication.\nFor simple passkey-first authentication, the Corbado UI components are used.\n\nPlease read the [full blog post](https://www.corbado.com/blog/passkeys-php-symfony) to understand all the required steps for a passkey integration into PHP Symfony apps.\n\n## File structure\n\n```\n...\n├── .env                              # Contains all environment variables\n├── templates\n|   ├── home\n|   |   └── index.html.twig           # Homepage template\n|   ├── profile\n|   |   └── index.html.twig           # Profile page template\n|   └── base.html.twig                # Layout for our pages\n└── src\n    └── Crontroller                        \n        ├── ProfileController.php     # Responsible to retrieve profile information in backend\n        └── HomeController.php        # Render's our homepage\n```\n\n## Prerequisites\n\nPlease follow the steps in [Getting started](https://docs.corbado.com/overview/getting-started) to create and configure\na project in the [Corbado developer panel](https://app.corbado.com/signin#register).\n\nCreate a .env file with the contents of the .env.example file and paste your own project ID as well as your own API secret.\nMake sure to copy all other contents from the .env.example file as well.\n\nAlso make sure that you have [PHP](https://php.net) as well as [Composer](https://getcomposer.org/) and the [Symfony CLI](https://symfony.com/download) installed and accessible from your shell.\n\n## Usage\n\nThen you can run the project locally by first downloading all dependencies with `composer install`\nand start the local instance with `php -S localhost:3000 -t public/`.\n\nNow head  to [http://localhost:3000](http://localhost:3000) in your browser to see the page.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcorbado%2Fexample-passkeys-php-symfony","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcorbado%2Fexample-passkeys-php-symfony","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcorbado%2Fexample-passkeys-php-symfony/lists"}