settingsMicrosoftGateway->getMicrosoftSharedClientId(); } public function getMicrosoftSharedClientSecret(): string { return (string) $this->settingsMicrosoftGateway->getMicrosoftSharedClientSecret(); } public function getMicrosoftAuthority(): string { return (string) $this->settingsMicrosoftGateway->getMicrosoftAuthority(); } public function getApiTokenMaxTtlDays(): int { return $this->settingsApiPolicyGateway->getApiTokenMaxTtlDays(); } public function getApiTokenDefaultTtlDays(): int { return $this->settingsApiPolicyGateway->getApiTokenDefaultTtlDays(); } public function defaultTheme(): string { return $this->settingsAppGateway->resolveDefaultTheme(); } public function normalizeTheme(?string $theme): string { return $this->settingsAppGateway->normalizeTheme($theme); } public function getDefaultRoleId(): int { return (int) $this->settingsDefaultsGateway->getDefaultRoleId(); } public function getDefaultDepartmentId(): int { return (int) $this->settingsDefaultsGateway->getDefaultDepartmentId(); } public function isMicrosoftAutoRememberDefault(): bool { return $this->settingsLoginPersistenceGateway->isMicrosoftAutoRememberDefault(); } public function getRememberTokenLifetimeDays(): int { return $this->settingsLoginPersistenceGateway->getRememberTokenLifetimeDays(); } }