Details

    • Sub-task
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • security

    Description

      As already widely discussed current UGI related classes needs to be improved in many aspects. This is to improve and make UGI so that it can be:

      • Pluggable, new authentication method with its login module can be dynamically registered and plugged without having to change the UGI class;
      • Extensible, login modules with their options can be dynamically extended and customized so that can be reusable elsewhere, like in TokenAuth;
      • No Kerberos relevant, remove any Kerberos relevant functionalities out of it to make it simple and suitable for other login mechanisms;
      • Of appropriate abstraction and API, with improved abstraction and API it’s possible to allow authentication implementations not using JAAS modules;
      • Compatible, should be compatible with previous deployment and authentication methods, so the existing APIs won’t be removed and some of them are just to be deprecated.

      Attachments

        1. HADOOP-9797-v1.patch
          98 kB
          Kai Zheng
        2. HADOOP-9797-v2.patch
          132 kB
          Kai Zheng
        3. HADOOP-9797-v3.patch
          134 kB
          Kai Zheng
        4. Pluggable and Compatible UGI Change.pdf
          734 kB
          Kai Zheng

        Issue Links

          Activity

            People

              drankye Kai Zheng
              drankye Kai Zheng
              Votes:
              0 Vote for this issue
              Watchers:
              13 Start watching this issue

              Dates

                Created:
                Updated: