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. Pluggable and Compatible UGI Change.pdf
          734 kB
          Kai Zheng
        2. HADOOP-9797-v3.patch
          134 kB
          Kai Zheng
        3. HADOOP-9797-v2.patch
          132 kB
          Kai Zheng
        4. HADOOP-9797-v1.patch
          98 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: