cloudillo_auth/
settings.rs1use cloudillo_core::settings::{
4 PermissionLevel, SettingDefinition, SettingScope, SettingValue, SettingsRegistry,
5};
6
7use crate::prelude::*;
8
9pub fn register_settings(registry: &mut SettingsRegistry) -> ClResult<()> {
11 registry.register(
13 SettingDefinition::builder("auth.session_timeout")
14 .description("Session timeout in seconds")
15 .default(SettingValue::Int(86400)) .scope(SettingScope::Tenant)
17 .permission(PermissionLevel::Admin)
18 .build()?,
19 )?;
20
21 Ok(())
22}
23
24