package dto // LDAP 域 type LdapConfigRequest struct { Enabled bool `json:"enabled"` Host string `json:"host"` Port int `json:"port"` UseSSL bool `json:"useSSL"` BindDN string `json:"bindDN"` BindPassword string `json:"bindPassword"` BaseDN string `json:"baseDN"` UserFilter string `json:"userFilter"` UsernameAttr string `json:"usernameAttr"` NameAttr string `json:"nameAttr"` EmailAttr string `json:"emailAttr"` TestUsername string `json:"testUsername"` TestPassword string `json:"testPassword"` } type LdapUsersRequest struct { OUDN string `json:"ouDN"` BindPassword string `json:"bindPassword"` } type LdapImportRequest struct { Users []LdapImportUser `json:"users" binding:"required,min=1"` } type LdapImportUser struct { DN string `json:"dn"` Username string `json:"username" binding:"required"` Nickname string `json:"nickname"` Email string `json:"email"` }