{"id":23859237,"url":"https://github.com/openconext/stepup-webauthn","last_synced_at":"2026-02-04T13:23:28.573Z","repository":{"id":38107938,"uuid":"199669230","full_name":"OpenConext/Stepup-Webauthn","owner":"OpenConext","description":"Webauthn IdP for Stepup Authentication","archived":false,"fork":false,"pushed_at":"2024-04-24T11:51:38.000Z","size":5748,"stargazers_count":0,"open_issues_count":3,"forks_count":1,"subscribers_count":13,"default_branch":"main","last_synced_at":"2024-05-01T23:57:32.637Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenConext.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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-07-30T14:35:09.000Z","updated_at":"2024-06-07T13:00:05.570Z","dependencies_parsed_at":"2023-02-01T03:15:43.801Z","dependency_job_id":"49c34ccf-e1a0-44ac-b58a-ee57afae5cf8","html_url":"https://github.com/OpenConext/Stepup-Webauthn","commit_stats":null,"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenConext%2FStepup-Webauthn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenConext%2FStepup-Webauthn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenConext%2FStepup-Webauthn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenConext%2FStepup-Webauthn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenConext","download_url":"https://codeload.github.com/OpenConext/Stepup-Webauthn/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240163548,"owners_count":19758028,"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":[],"created_at":"2025-01-03T03:33:09.953Z","updated_at":"2026-02-04T13:23:28.542Z","avatar_url":"https://github.com/OpenConext.png","language":"PHP","readme":"Stepup WebAuthn GSSP\n===================\n\n[![test-integration](https://github.com/OpenConext/Stepup-Webauthn/actions/workflows/test-integration.yml/badge.svg)](https://github.com/OpenConext/Stepup-Webauthn/actions/workflows/test-integration.yml)\n\u003c/br\u003e\n\nGSSP WebAuthn implementation.\n\nIntegrates https://github.com/web-auth/webauthn-framework as GSSP.\n\nConfiguration\n-------------------\n\n### WebAuthn Creation/request profiles\n\nFor this application default creation/request profiles are created. The application\nnow only support 'default' profile. [config/packages/webauthn.yaml](config/packages/webauthn.yaml)\n\nYou can override the default one, see all configuration option on\n[webauthn-framework](https://github.com/web-auth/webauthn-framework/blob/master/doc/symfony/index.md) \n\n### Trust store [src/Service/InMemoryAttestationCertificateTrustStore.php](src/Service/InMemoryAttestationCertificateTrustStore.php)\n\n- Off all the different type of WebAuthn Attestation Statements [https://www.w3.org/TR/webauthn/#sctn-attestation-types]() the trust store only accepts Attestation Statements with a certificate trust path.\n- Should match trusted certificates should be stored on disk.\n\nThe directory can be configured inside the parameters.yml file [config/packages/parameters.yml](config/packages/parameters.yml)\n\nInstallation\n======================\n\nSee one of the following guides:\n\n[Development guide](docs/development.md)\n\n[Production installation](docs/deployment.md)\n\nSetting the desired Symfony application environment\n===================================================\nThere are 2 ways you can influence the desired Symfony application environment.\n\n1. Set the `app_env` parameter in `config/openconext/parameters.yaml` to `dev`, `test` or `prod`\n2. Override the `app_env` param by providing an environment variable named `APP_ENV`\n\n- The default value for the application environment will be `prod`\n- Do not try to use a .env file to override the `app_env` param. That file will not be evaluated by Symfony as we decided not use the DotEnv component.\n\n\nTests and metrics\n======================\n\nTo run all required test you can run the following commands from the dev env:\n\n```bash \n composer check \n```\n\nEvery part can be run separately. Check \"scripts\" section of the composer.json file for the different options.\n\nVersion release instructions\n=====================\n\nPlease read: https://github.com/OpenConext/Stepup-Deploy/wiki/Release-Management for more information on the release strategy used in Stepup projects.\n\nOther resources\n======================\n\n - [Developer documentation](docs/index.md)\n - [Issue tracker](https://www.pivotaltracker.com/n/projects/1163646)\n - [License](LICENSE)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenconext%2Fstepup-webauthn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenconext%2Fstepup-webauthn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenconext%2Fstepup-webauthn/lists"}