GitHub user prabhjyotsingh opened a pull request: https://github.com/apache/zeppelin/pull/3003
[ZEPPELIN-3526] Zeppelin auth mechanisms (LDAP or password based) should be mutually exclusive ### What is this PR for? Problem: When any external authentication (like LDAP/AD) is enabled for Zeppelin, the default password-based authentication could still be configured in addition to that. This makes space for backdoor in Zeppelin where the user can still get in using the local username/password. Proposed Solution: Zeppelin shouldn't allow specifying [users] section in shiro.ini when it is configured to authenticate with LDAP/AD. ### What type of PR is it? [Bug Fix | Feature ] ### Todos * [ ] - Add documentation ### What is the Jira issue? * [ZEPPELIN-3526](https://issues.apache.org/jira/browse/ZEPPELIN-3526) ### How should this be tested? If both [users] and [main] for example activeDirectoryRealm section enabled in shiro, Zeppelin server should not start. You can merge this pull request into a Git repository by running: $ git pull https://github.com/prabhjyotsingh/zeppelin ZEPPELIN-3526 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/3003.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #3003 ---- commit 529ab3e0e4297f413a0095e4dd19e7e11ce32493 Author: Prabhjyot Singh <prabhjyotsingh@...> Date: 2018-06-05T06:31:25Z ZEPPELIN-3526: Zeppelin auth mechanisms (LDAP or password based) should be mutually exclusive Change-Id: I9e0602c41462997c14a2dbb7378489ffab3ca0b4 ---- ---