- php >=7.2
- node >=8 (Only for creation front-end assets)
- yarn (Only for creation front-end assets)
- Composer
cp config/openconext/parameters.yml.dist config/openconext/parameters.yml
composer archive --file=archive
Configure web directory to /public.
bin/console doctrine:database:create
bin/console doctrine:migrations:migrate
cp .env.dist .env
cp config/openconext/parameters.yml.dist config/openconext/parameters.yml
composer dump-env prod
yarn encore prod
./bin/console assets:install
bin/console doctrine:database:create
bin/console doctrine:migrations:migrate
APP_ENV=prod APP_DEBUG=0 php bin/console cache:clear
The application validates authenticators against the FIDO Alliance Metadata Service.
The blob must be present at config/openconext/mds/blob.jwt and refreshed periodically
(FIDO publishes updates roughly every two weeks; the blob contains a nextUpdate field
that declares its expiry date).
If the blob is outdated, newly registered authenticators that are not already cached will be rejected with a hard error during registration. Existing credentials are not affected.
Update procedure:
- Download the latest blob from https://fidoalliance.org/metadata/ (see "Obtaining blob").
- Replace
config/openconext/mds/blob.jwtwith the new file. - Clear the MDS cache:
bin/console cache:pool:clear cache.app(or deletevar/mds/). - The root certificate
config/openconext/mds/root.crtrarely changes; verify it only when the FIDO Alliance announces a root rotation.
Recommendation: schedule blob updates as part of your regular maintenance window (monthly is sufficient).