Configuration settings
Application configuration settings
No Additional PropertiesSettings regarding non-admin users
No Additional PropertiesAllow non-admin users to edit their own profiles and change their passwords. In the server this is done using the administrator credentials since in a directory only administrators have edit access (administrator@{PUBLICLDAPDOMAIN}, ADMINPASSWD, PUBLICLDAPDOMAIN and ADMINPASSWD are .env variables). @default false
Allow non-admin users to access the "/users" and "/users/[dn]" pages. @default false
Allow non-admin users to access the "/groups" and "/groups/[dn]" pages. @default false
Allow non-admin users to access the "/ous" and "/ous/[dn]" pages. @default false
Allow non-admin users to access the "/tree" page. @default false
Allow non-admin users to access the "/logs" page. @default false
Captcha personalization options. Uses @link https://www.npmjs.com/package/svg-captcha
No Additional PropertiesLength of the captcha shown in the authentication page, recommended to use a low value for development. @default 5
Value must be greater or equal to 1
Height of the captcha image. @default 96
Width of the captcha image. @default 345
Font size of the characters in the captcha. @default 30
Value must be greater or equal to 0
Characters used to generate the random string in the captcha. @default "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
If false, captcha will be black and white otherwise, it will be randomly colorized @default false
Characters that will be ignored in the captcha. @default ""
Number of noise lines in the captcha. @default 5
Value must be greater or equal to 0
CSS color of the captcha background. Can use other css variants other than hex. @default "#FFFFFF"
"#FFFFFF"
"rgb(255,255,255)"
"hsl(0, 0%, 100%)"
"white"
Configuration regarding de different pages of the web app
No Additional PropertiesConfiguration regarding the groups page
No Additional PropertiesConfiguration regarding the detailed view of a group ("/groups/[dn]")
No Additional PropertiesConfiguration regarding the "cn" attribute of the group
No Additional Properties@default "cn"
Wether or not to show the "cn" attribute in the "/groups/[dn]" page. @default true
Configuration regarding the "description" attribute of the group
No Additional Properties@default "description"
Wether or not to show the "description" attribute in the "/groups/[dn]" page. @default true
Configuration regarding the "distinguishedName" attribute of the group
No Additional Properties@default "distinguishedName"
Wether or not to show the "distinguishedName" attribute in the "/groups/[dn]" page. @default true
Configuration regarding the "groupType" attribute of the group
No Additional Properties@default "groupType"
Wether or not to show the "groupType" attribute in the "/groups/[dn]" page. @default true
Configuration regarding the "mail" attribute of the group
No Additional Properties@default "mail"
Wether or not to show the "mail" attribute in the "/groups/[dn]" page. @default true
Configuration regarding the parent entry of the group
No Additional Properties@default "parent"
Wether or not to show the parent of the group in the "/groups/[dn]" page. @default true
Show parent as link to to the parent entry. @default false
If false the parent of the group will be shown as the full distinguishedName, else only the CN is shown. @default false
Configuration regarding the "member(s)" of the entry
No Additional Properties@default "member"
Show members as links to each member detailed page. @default false
If false the each member will be shown as the full distinguishedName, else only the name will be shown. @default false
Wether or not to show the "member(s)" of the entry in the details view. If false "shortMember" will be ignored @default true
Configuration regarding the "sAMAccountName" attribute of the group
No Additional Properties@default "sAMAccountName"
Wether or not to show the "sAMAccountName" attribute in the "/groups/[dn]" page. @default true
Configuration regarding the "whenChanged" attribute of the group
No Additional Properties@default "whenChanged"
Wether or not to show the "whenChanged" attribute in the "/groups/[dn]" page. @default true
Configuration regarding the "whenCreated" attribute of the group
No Additional Properties@default "whenCreated"
Wether or not to show the "whenCreated" attribute in the "/groups/[dn]" page. @default true
Weather or not to show the "/groups" page in navigation. Accessing directly to this route will result on a "403 This page has been disabled by configuration" error. @default true
Groups table view configuration
No Additional PropertiesGroups table column settings
No Additional PropertiesConfigure groups table "description" column.
No Additional PropertiesHeader for the "description" column of the groups table. @default "description"
Wether or not allow the "description" column to be hidable. @default true
Wether or not to show the "description" group table column. @default true
Configure groups table "dn" column.
No Additional PropertiesHeader for the "dn" column of the groups table. @default "dn"
Wether or not allow the "dn" column to be hidable. @default true
Wether or not to show the "dn" group table column. @default true
Configure groups table "groupType" column.
No Additional PropertiesHeader for the "groupType" column of the groups table. @default "groupType"
Wether or not allow the "groupType" column to be hidable. @default true
Wether or not to show the "groupType" group table column. @default true
Configure groups table "mail" column.
No Additional PropertiesHeader for the "mail" column of the groups table. @default "mail"
Wether or not allow the "mail" column to be hidable. @default true
Wether or not to show the "mail" group table column. @default true
Configure groups table "sAMAccountName" column.
No Additional PropertiesHeader for the "sAMAccountName" column of the groups table. @default "sAMAccountName"
Wether or not allow the "sAMAccountName" column to be hidable. @default false
Wether or not to show the "sAMAccountName" group table column. @default true
Configure groups table "whenCreated" column.
No Additional PropertiesHeader for the "whenCreated" column of the groups table. @default "whenCreated"
Wether or not allow the "whenCreated" column to be hidable. @default true
Wether or not to show the "whenCreated" group table column. @default true
configuration regarding the logs page
No Additional PropertiesWeather or not to show the /logs page in navigation. Accessing directly to this route will result on a '403 This page has been disabled by configuration' error
Configuration regarding the organizational units page
No Additional PropertiesConfiguration regarding the detailed view of a OU ("/ous/[dn]")
No Additional PropertiesConfiguration regarding the "name" attribute of the OU
No Additional Properties@default "name"
Wether or not to show the "name" attribute in the "/ous/[dn]" page. @default true
Configuration regarding the "description" attribute of the OU
No Additional Properties@default "description"
Wether or not to show the "description" attribute in the "/ous/[dn]" page. @default true
Configuration regarding the parent entry of the group
Same definition as parentConfiguration regarding the "member(s)" of the entry
Same definition as memberConfiguration regarding the "distinguishedName" attribute of the ou
No Additional Properties@default "distinguishedName"
Wether or not to show the "distinguishedName" attribute in the "/ous/[dn]" page. @default true
Configuration regarding the "whenChanged" attribute of the ou
No Additional Properties@default "whenChanged"
Wether or not to show the "whenChanged" attribute in the "/ous/[dn]" page. @default true
Configuration regarding the "whenCreated" attribute of the ou
No Additional Properties@default "whenCreated"
Wether or not to show the "whenCreated" attribute in the "/ous/[dn]" page. @default true
Weather or not to show the "/ous" page in navigation. Accessing directly to this route will result on a "403 This page has been disabled by configuration" error. @default true
Ous table view configuration
No Additional PropertiesOus table column settings
No Additional PropertiesConfigure ous table "description" column.
No Additional PropertiesHeader for the "description" column of the ous table. @default "description"
Wether or not allow the "description" column to be hidable. @default true
Wether or not to show the "description" ou table column. @default true
Configure ous table "dn" column.
No Additional PropertiesHeader for the "dn" column of the ous table. @default "dn"
Wether or not allow the "dn" column to be hidable. @default true
Wether or not to show the "dn" ou table column. @default true
Configure ous table "name" column.
No Additional PropertiesHeader for the "name" column of the ous table. @default "name"
Wether or not allow the "name" column to be hidable. @default false
Wether or not to show the "name" ou table column. @default true
Configure ous table "whenCreated" column.
No Additional PropertiesHeader for the "whenCreated" column of the ous table. @default "whenCreated"
Wether or not allow the "whenCreated" column to be hidable. @default true
Wether or not to show the "whenCreated" ou table column. @default true
Configuration regarding the settings page
No Additional PropertiesWeather or not to allow the user to change the configuration. @default false
Allow to toggle dark/light modes. @default false
Configuration regarding the tree page
No Additional PropertiesWether or not to show the /tree page in navigation. Accessing directly to this route will result on a '403 This page has been disabled by configuration' error. @default true
Configuration regarding the users page
No Additional PropertiesConfiguration regarding the detailed view of a user ("/users/[dn]" or "/users/me")
No Additional PropertiesConfiguration regarding the "description" attribute of the user
No Additional Properties@default "description"
Wether or not to show the "description" attribute in the detail pages ("/users/[dn]" or "/users/me"). @default true
Configuration regarding the "displayName" attribute of the user
No Additional Properties@default "displayName"
Wether or not to show the "displayName" attribute in the detail pages ("/users/[dn]" or "/users/me"). @default true
Configuration regarding the "distinguishedName" attribute of the user
No Additional Properties@default "distinguishedName"
Wether or not to show the "distinguishedName" attribute in the detail pages ("/users/[dn]" or "/users/me"). @default true
Configuration regarding the "givenName" attribute of the user
No Additional Properties@default "givenName"
Wether or not to show the "givenName" attribute in the detail pages ("/users/[dn]" or "/users/me"). @default true
Configuration regarding the "jpegPhoto" attribute of the user. If "showFallback" and "show" are false then nothing will be shown
No Additional PropertiesWether or not to show the "jpegPhoto" in the detail pages ("/users/[dn]" or "/users/me"). @default true
Configuration regarding the "mail" attribute of the user
No Additional Properties@default "mail"
Wether or not to show the "mail" attribute in the detail pages ("/users/[dn]" or "/users/me"). @default true
Configuration regarding the parent entry of the group
Same definition as parentConfiguration regarding the "member(s)" of the entry
Same definition as memberConfiguration regarding the "sAMAccountName" attribute of the user
No Additional Properties@default "sAMAccountName"
Wether or not to show the "sAMAccountName" attribute in the detail pages ("/users/[dn]" or "/users/me"). @default true
Configuration regarding the "sn" attribute of the user
No Additional Properties@default "sn"
Wether or not to show the "sn" attribute in the detail pages ("/users/[dn]" or "/users/me"). @default true
Configuration regarding the "userAccountControl" attribute of the user
No Additional Properties@default "userAccountControl"
Wether or not to show the "userAccountControl" attribute in the detail pages ("/users/[dn]" or "/users/me"). @default true
Configuration regarding the "whenChanged" attribute of the user
No Additional Properties@default "whenChanged"
Wether or not to show the "whenChanged" attribute in the detail pages ("/users/[dn]" or "/users/me"). @default true
Configuration regarding the "whenCreated" attribute of the user
No Additional Properties@default "whenCreated"
Wether or not to show the "whenCreated" attribute in the detail pages ("/users/[dn]" or "/users/me"). @default true
Users table view configuration
No Additional PropertiesUsers table columns configuration
No Additional PropertiesConfigure the users table description column
No Additional PropertiesName of the table header for the description column. @default "description"
Wether or not the "description" is hidable or not. @default true
Wether or not to show the description column. If false "hidable" is ignored. @default true
Configure the users table displayName column
No Additional PropertiesName of the table header for the displayName column. @default "displayName"
Wether or not the "displayName" is hidable or not. @default true
Wether or not to show the displayName column. If false "hidable" is ignored. @default true
Configure the users table dn column
No Additional PropertiesName of the table header for the dn column. @default "dn"
Wether or not the "dn" is hidable or not. @default true
Wether or not to show the dn column. If false "hidable" is ignored. @default true
Configure the users table givenName column
No Additional PropertiesName of the table header for the givenName column. @default "givenName"
Wether or not the "givenName" is hidable or not. @default true
Wether or not to show the givenName column. If false "hidable" is ignored. @default true
Configure the users table jpegPhoto column
No Additional PropertiesName of the table header for the jpegPhoto column. @default "jpegPhoto"
Wether or not the "jpegPhoto" is hidable or not. @default true
Wether or not to show the jpegPhoto column. If false "hidable" is ignored. @default true
Configure the users table mail column
No Additional PropertiesName of the table header for the mail column. @default "mail"
Wether or not the "mail" is hidable or not. @default true
Wether or not to show the mail column. If false "hidable" is ignored. @default true
Configure the users table "sAMAccountName" column
No Additional PropertiesName of the table header for the "sAMAccountName" column. @default "sAMAccountName"
Wether or not the "sAMAccountName" is hidable or not. @default false
Wether or not to show the "sAMAccountName" column. If false "hidable" is ignored. @default true
Configure the users table sn column
No Additional PropertiesName of the table header for the sn column. @default "sn"
Wether or not the "sn" is hidable or not. @default true
Wether or not to show the sn column. If false "hidable" is ignored. @default true
Configure the users table userAccountControl column
No Additional PropertiesName of the table header for the userAccountControl column. @default "userAccountControl"
Wether or not the "userAccountControl" is hidable or not. @default true
Wether or not to show the userAccountControl column. If false "hidable" is ignored. @default true
Configure the users table whenCreated column
No Additional PropertiesName of the table header for the whenCreated column. @default "whenCreated"
Wether or not the "whenCreated" is hidable or not. @default true
Wether or not to show the whenCreated column. If false "hidable" is ignored. @default true
Directory management configuration settings
No Additional PropertiesLDAP client configuration
No Additional PropertiesLDAP connection string. @default ldaps://localhost:636
"ldaps://localhost:636"
Force strict DN parsing for client methods @default true
Additional options passed to TLS connection layer when connecting via ldaps://
No Additional PropertiesName of an OpenSSL engine which can provide the client certificate. @default null
When enabled, TLS packet trace information is written to stderr. This can be used to debug TLS connection problems. @default false
If true the server will request a certificate from clients that connect and attempt to verify that certificate. @default false
CN of the directory's administrators group. @default Domain Admins
Directory settings regarding group management
No Additional PropertiesThe list of group distinguishedNames, sAMAccountNames, or cn that should not be shown in the /groups view dropdowns and search. Accessing directly to /groups/[dn] of a group that is listed here will result on a '403 This group is hidden by configuration' error. @default []
All items must be unique
No Additional ItemsThe maximum amount of groups allowed in the directory. If set to null the limit will be ignored. Default groups are included in the count. @default null
Directory settings regarding ou management
No Additional PropertiesThe list of ou distinguishedNames, sAMAccountNames, or cn that should not be shown in the /ous view dropdowns and search. Accessing directly to /ous/[dn] of a ou that is listed here will result on a '403 This ou is hidden by configuration' error. @default []
All items must be unique
No Additional Items[Dangerous] Allows the deletion of non-leaf Organizational Units. This will recursively delete all entries in the Organizational Unit. @default false
The maximum amount of ous allowed in the directory. If set to null the limit will be ignored. Default ous are included in the count. @default null
Directory settings regarding tree view
No Additional PropertiesThe list of entry distinguishedNames, sAMAccountNames, or cn that should not be shown in the /tree view panels and search. Accessing directly to /tree/[dn] of an entry that is listed here will result on a '403 This resource is hidden by configuration' error. Hiding containers or ous will also throw the error if trying to access any of the children directly. All hidden entries from users, groups, and ous will also be hidden in the tree view. Hiding the root entry will hide the whole tree, throwing the error always. @default []
All items must be unique
No Additional ItemsDirectory settings regarding user management
No Additional PropertiesThe list of user distinguishedNames, sAMAccountNames, or cn that should not be shown in the /users view dropdowns and search. Accessing directly to /users/[dn] of a user that is listed here will result on a '403 This user is hidden by configuration' error, however, signing in as a listed user will not result in error. @default []
All items must be unique
No Additional ItemsThe maximum amount of users allowed in the directory. If set to null the limit will be ignored. Default users are included in the count. @default null
System settings
No Additional PropertiesLogging configuration according to @link https://www.npmjs.com/package/sveltekit-logger-hook
No Additional PropertiesLogging paths. Where the app and system logs will be stored. @default "./logs/"
Enable or disable url search params decoding. @default false
Enable or disable pathname decoding. @default false
Log date template as indicated by @link https://day.js.org/docs/en/display/format @default "YYYY-MM-DD HH:mm:ss A"
Log template as indicated by @link https://www.npmjs.com/package/sveltekit-logger-hook @default "[{date}] {url}{urlSearchParams} {method} {status}"
Enable or disable logging. If false
basePath
is ignored. If true
basePath
is required @default false