kanidmd_lib/migration_data/dl8/
accounts.rs

1//! Constant Entries for the IDM
2use crate::constants::uuids::*;
3use crate::migration_data::types::BuiltinAccount;
4use kanidm_proto::v1::AccountType;
5
6lazy_static! {
7    /// Builtin System Admin account.
8    pub static ref BUILTIN_ACCOUNT_IDM_ADMIN: BuiltinAccount = BuiltinAccount {
9        account_type: AccountType::ServiceAccount,
10        entry_managed_by: None,
11        name: "idm_admin",
12        uuid: UUID_IDM_ADMIN,
13        description: "Builtin IDM Admin account.",
14        displayname: "IDM Administrator",
15    };
16
17    /// Builtin System Admin account.
18    pub static ref BUILTIN_ACCOUNT_ADMIN: BuiltinAccount = BuiltinAccount {
19        account_type: AccountType::ServiceAccount,
20        entry_managed_by: None,
21        name: "admin",
22        uuid: UUID_ADMIN,
23        description: "Builtin System Admin account.",
24        displayname: "System Administrator",
25    };
26
27    pub static ref BUILTIN_ACCOUNT_ANONYMOUS_DL6: BuiltinAccount = BuiltinAccount {
28        account_type: AccountType::ServiceAccount,
29        entry_managed_by: Some(UUID_IDM_ADMINS),
30        name: "anonymous",
31        uuid: UUID_ANONYMOUS,
32        description: "Anonymous access account.",
33        displayname: "Anonymous",
34    };
35}