Index of cdh6/6.3.2/docs/hadoop-3.0.0-cdh6.3.2/hadoop-auth/


NameLast ModifiedSize
Parent Directory
css/ - -
images/ - -
BuildingIt.html 2019-11-12 13:44 23.95KB
Configuration.html 2019-11-12 13:43 46.06KB
dependency-analysis.html 2019-11-12 13:43 21.68KB
Examples.html 2019-11-12 13:42 26.67KB
index.html 2019-11-12 13:44 24.09KB
project-reports.html 2019-11-12 13:45 22.35KB

f="../hadoop-project-dist/hadoop-common/SingleCluster.html">Single Node Setup
  • Cluster Setup
  • Commands Reference
  • FileSystem Shell
  • Compatibility Specification
  • Downstream Developer's Guide
  • Interface Classification
  • FileSystem Specification
  • Common
    HDFS
    MapReduce
    MapReduce REST APIs
    YARN
    YARN REST APIs
    Hadoop Compatible File Systems
    Auth
    Tools
    Reference
    Configuration
    Built by Maven

    Hadoop Auth, Java HTTP SPNEGO

    Hadoop Auth is a Java library consisting of a client and a server components to enable Kerberos SPNEGO authentication for HTTP.

    Hadoop Auth also supports additional authentication mechanisms on the client and the server side via 2 simple interfaces.

    Additionally, it provides a partially implemented derivative of the Kerberos SPNEGO authentication to allow a “mixed” form of authentication where Kerberos SPNEGO is used by non-browsers while an alternate form of authentication (to be implemented by the user) is used for browsers.

    License

    Hadoop Auth is distributed under Apache License 2.0.

    How Does Auth Works?

    Hadoop Auth enforces authentication on protected resources, once authentiation has been established it sets a signed HTTP Cookie that contains an authentication token with the user name, user principal, authentication type and expiration time.

    Subsequent HTTP client requests presenting the signed HTTP Cookie have access to the protected resources until the HTTP Cookie expires.

    The secret used to sign the HTTP Cookie has multiple implementations that provide different behaviors, including a hardcoded secret string, a rolling randomly generated secret, and a rolling randomly generated secret synchronized between multiple servers using ZooKeeper.

    User Documentation