Search before asking
Description
When DolphinScheduler is configured with non-PASSWORD authentication modes (LDAP, CASDOOR_SSO, OIDC), there are several UI elements that should be disabled or hidden because user credentials are managed by external identity providers, not by DolphinScheduler itself.
Problem 1: Create User button is enabled
- Location : User Management page ( /security/user-manage )
- Issue : The "Create User" button is always enabled, but in non-PASSWORD modes, users should be created in the external identity provider (LDAP, OIDC, etc.), not in DolphinScheduler.
- Expected : The "Create User" button should be disabled in non-PASSWORD authentication modes.
Problem 2: Reset Password button is enabled
- Location : User Management page - operation column
- Issue : Admin users can see and click the "Reset Password" button for any user, but password reset has no effect in non-PASSWORD modes since passwords are managed externally.
- Expected : The "Reset Password" button should be disabled in non-PASSWORD authentication modes.
Problem 3: Username is editable when editing user
- Location : User Management page - Edit User modal
- Issue : When editing an existing user, the username field is fully editable. In non-PASSWORD modes, the username is the primary identifier used by the external identity provider and should not be changed from within DolphinScheduler.
- Expected : The username field should be disabled (read-only) when editing a user in non-PASSWORD authentication modes.
Are you willing to submit a PR?
Code of Conduct
Search before asking
Description
When DolphinScheduler is configured with non-PASSWORD authentication modes (LDAP, CASDOOR_SSO, OIDC), there are several UI elements that should be disabled or hidden because user credentials are managed by external identity providers, not by DolphinScheduler itself.
Problem 1: Create User button is enabled
Problem 2: Reset Password button is enabled
Problem 3: Username is editable when editing user
Are you willing to submit a PR?
Code of Conduct