GitHub user ravicodder opened a pull request: https://github.com/apache/incubator-zeppelin/pull/937
Auto-suggestion feature for notebook permissions ### What is this PR for? This PR will provide user-friendly way to give notebook permissions. It will show suggestions on the basis of usernames matching the input characters. It will communicate with Shiro to fetch usernames from the configured realms and select usernames matching the input character and shows it to the user as suggestions. Currently, it works with shiro.ini file, LDAP, JDBC. In future we can extend it to work with other realms too. ### What type of PR is it? Improvement ### Todos ### What is the Jira issue? ### How should this be tested? 1. Authenticate Zeppelin with any of the realms mention above(LDAP, JDBC,ini). 2. In notebook permission section, try giving permissions to some notebook and press some initial characters . It should show matching users as suggestions and you should be able to select users from the suggestions. 3. You should be able to give usernames separated by comma and finally save it. ### Screenshots (if appropriate) ![screen shot 2016-05-31 at 3 35 43 pm](https://cloud.githubusercontent.com/assets/7026661/15671594/2d6dd834-2749-11e6-96e9-d254e7414095.png) ### Questions: * Does the licenses files need update?no * Is there breaking changes for older versions?no * Does this needs documentation?maybe You can merge this pull request into a Git repository by running: $ git pull https://github.com/ravicodder/incubator-zeppelin auto-suggestion Alternatively you can review and apply these changes as the patch at: https://github.com/apache/incubator-zeppelin/pull/937.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 #937 ---- commit 060f27a38f6620709e19f821dfca23c02b055d8f Author: Ravi Ranjan <ranjanravi0...@gmail.com> Date: 2016-04-04T07:36:50Z add auto-suggest option commit ef3658c92c704057b5e4e2ec26c34e9c000b5366 Author: Ravi Ranjan <ranjanravi0...@gmail.com> Date: 2016-04-04T09:07:07Z add GetUserList.java file commit 80ace5f5e6b7dbb364f3b303febea2a92e25eeec Author: Prabhjyot Singh <prabhjyotsi...@gmail.com> Date: 2016-04-04T09:33:48Z aa commit cdc50b35a45fd223206a0959bf7e36b796c923d7 Author: Ravi Ranjan <ranjanravi0...@gmail.com> Date: 2016-04-07T10:38:24Z Modified notbook.html , include alert on save, modify condition to identify the realm commit 6627019c897218044c4de29c6b70393cd80e7496 Author: Ravi Ranjan <ranjanravi0...@gmail.com> Date: 2016-05-19T08:21:31Z Merge branch 'master' of https://github.com/apache/incubator-zeppelin into auto-suggestion Conflicts: zeppelin-web/src/app/notebook/notebook.controller.js commit 140af6969b1e5ee3bd8c20a8c8a8bfd827372ff6 Author: Ravi Ranjan <ranjanravi0...@gmail.com> Date: 2016-05-31T09:05:13Z Merge branch 'master' of https://github.com/apache/incubator-zeppelin into auto-suggestion commit 6194b9c6464d685653c2fc387144c84f0f32153e Author: Ravi Ranjan <ranjanravi0...@gmail.com> Date: 2016-05-31T09:49:19Z change codeing style ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastruct...@apache.org or file a JIRA ticket with INFRA. ---