35 lines
1.3 KiB
YAML
35 lines
1.3 KiB
YAML
# See the configuration reference at https://symfony.com/bundles/SchebTwoFactorBundle/6.x/configuration.html
|
||
scheb_two_factor:
|
||
security_tokens:
|
||
- Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken
|
||
- Symfony\Component\Security\Http\Authenticator\Token\PostAuthenticationToken
|
||
|
||
# E-Mail-Code-Verfahren (Code geht an das separate 2FA-Feld des Benutzers).
|
||
# Absender + SMTP kommen über den eigenen Mailer aus den Systemeinstellungen.
|
||
email:
|
||
enabled: true
|
||
mailer: PSC\System\SettingsBundle\Mailer\InstanceAuthCodeMailer
|
||
digits: 6
|
||
|
||
# TOTP / Authenticator-App
|
||
totp:
|
||
enabled: true
|
||
server_name: PrintshopCreator
|
||
issuer: PrintshopCreator
|
||
parameters:
|
||
algorithm: sha1
|
||
digits: 6
|
||
period: 30
|
||
|
||
# "Dieses Gerät 30 Tage merken" – nach erfolgreicher 2FA wird ein
|
||
# signiertes Cookie gesetzt, sodass am selben Gerät 30 Tage lang
|
||
# keine erneute 2FA-Abfrage nötig ist.
|
||
trusted_device:
|
||
enabled: true
|
||
lifetime: 2592000 # 30 Tage (in Sekunden)
|
||
extend_lifetime: false
|
||
cookie_name: psc_2fa_trusted
|
||
cookie_same_site: "lax"
|
||
# Eigener Signierschlüssel (>=256 Bit); APP_SECRET ist zu kurz (200 Bit).
|
||
key: '%env(TWO_FACTOR_TRUSTED_KEY)%'
|