feat(auth): add microsoft auto-remember policy with tenant override and configurable remember TTL

This commit is contained in:
2026-03-10 22:48:10 +01:00
parent f403a6704f
commit 964c07a9de
32 changed files with 1267 additions and 17 deletions

View File

@@ -22,6 +22,7 @@ class SettingServicesFactory
private ?SettingsMicrosoftGateway $settingsMicrosoftGateway = null;
private ?SettingsSessionGateway $settingsSessionGateway = null;
private ?SettingsSmtpGateway $settingsSmtpGateway = null;
private ?SettingsLoginPersistenceGateway $settingsLoginPersistenceGateway = null;
public function __construct(
private readonly SettingRepositoryFactory $settingRepositoryFactory
@@ -94,6 +95,11 @@ class SettingServicesFactory
return $this->settingsSmtpGateway ??= new SettingsSmtpGateway($this->createSettingsMetadataGateway());
}
public function createSettingsLoginPersistenceGateway(): SettingsLoginPersistenceGateway
{
return $this->settingsLoginPersistenceGateway ??= new SettingsLoginPersistenceGateway($this->createSettingsMetadataGateway());
}
public function createSettingCacheService(): SettingCacheService
{
return $this->settingCacheService ??= new SettingCacheService();