* [Feature#4310][Alert-SPI] Plug-ins containing UI components provide display pages
*Some plugins (such as alert plugin) need to provide UI interfaces to users.
*We use from-creat to dynamically generate UI interfaces. Related parameters are mainly provided by pluginParams.
*From-create can generate dynamic ui based on this parameter.
this closes#4310
* add license head
* rename
* add ut
* add license
* add query plugin detail interface
* fix error
* [FEATURE-736] integrate ldap authentication
* add ldap authentication type
* refactor authentication with ldap and password
* add createUser for ldap in user service
* remove duplicate password authenticator
Update maven build, put the alert plugins in the ${install_dir}/lib/plugin/alert/${plugin_module_name} directory
(assembly build and rpm build).
Note: When adding a new plug-in, it must be reflected in provisio/dolphinscheduler.xml.
this closes#3252
* Refactor code to support tracing
* Extension network protocol, support context and version
* Extension master asynchronous queue support context
* Extract scan task method from MasterSchedulerService for tracing
* fix
* fix
* add test case
* fix
* fix
Co-authored-by: hailin0 <hailin0@yeah.net>
* [Fix-4268] Fix NumberFormatException when visiting a doc.html or swagger-ui.html
* Fix checkstyle error
* Update swagger-models in known-dependencies.txt
* remove getCurTaskParamsClass() in AbstractTask.java and replace it with TaskParametersUtils.getParameters()
* remove unused imports in AbstractTask.java
* reformat
* when the tenant does not exist, the task execution should throw an exception
* remote method createWorkDirAndUserIfAbsent
* set the task status failed when the tenant code does not exist.
* add taskLog.
* update check os user exists
* update TaskExecuteThreadTest test method.
* solving sonar fail.
Add no-var rule for eslint, and fix related files
Add npm run lint:fix command, which distinguished from the default command npm run lint
The behavior of command npm run lint and command npm run lint:fix should be distinguished
The first command is used to lint only, and the second one is used to lint and fix problems automatically
* fix(ui): re-login problem in new tab
* refresh page in new tab automatically
* support to reload router view in lightweight
* optimize visibility code