PAM Authentication for HttpFS

About this task

Complete the following steps to enable PAM authentication for HttpFS.

Procedure

  1. Add the httpfs.hadoop.authentication.type and httpfs.authentication.type properties to the /opt/mapr/hadoop/hadoop-3.3.4/etc/hadoop/httpfs-site.xml file, as shown:
    <property>
            <name>httpfs.hadoop.authentication.type</name>
            <value>multiauth</value>     
    </property>      
              
    <property>
            <name>httpfs.authentication.type</name>
            <value>multiauth</value>
    </property>
    NOTE
    On secure clusters, the multiauth authentication is enabled by default.
  2. Restart the HttpFS service:
    maprcli node services -name httpfs -action restart -nodes <space delimited list of nodes>
  3. After restarting the service, run cURL with the PUT operation, as shown in this example:
    NOTE
    If HttpFS is configured with plain authentication through PAM, the cURL request must contain a username and password.
    curl -X PUT "https://mapr:mapr@<node_name>:14000/webhdfs/v1/tmp/example?op=mkdirs"