Uploaded image for project: 'Hadoop Common'
  1. Hadoop Common
  2. HADOOP-1701

Provide a security framework design

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Later
    • 0.15.0
    • None
    • None
    • None

    Description

      Only provide a security framework as described below. A simple implementation will be provided in HADOOP-2229.

      Previous Description

      In HADOOP-1298, we want to add user information and permission to the file system. It requires an authentication service and a user management service. We should provide a framework and a simple implementation in issue and extend it later. As discussed in HADOOP-1298, the framework should be extensible and pluggable.

      • Extensible: possible to extend the framework to the other parts (e.g. map-reduce) of Hadoop.
      • Pluggable: can easily switch security implementations. Below is a diagram borrowed from Java.

      • Implement a Hadoop authentication center (HAC). In the first step, the mechanism of HAC is very simple, it keeps track a list of usernames (we only support users, will work on other principals later) in HAC and verify username in user login (yeah, no password). HAC can run inside NameNode or run as a stand alone server. We will probably use Kerberos to provide more sophisticated authentication service.

      Attachments

        1. 1701_20071109.patch
          16 kB
          Tsz-wo Sze

        Issue Links

          Activity

            People

              Unassigned Unassigned
              szetszwo Tsz-wo Sze
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: