PAM Authentication for HttpFS
About this task Complete the following steps to enable PAM authentication for HttpFS.
Procedure
Add the following properties to the
/opt/mapr/httpfs/httpfs-1.0/etc/hadoop/httpfs-site.xml
file.
<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.
Restart the HttpFS service.
sudo -u mapr /opt/mapr/httpfs/httpfs-1.0/sbin/httpfs.sh stop
sudo -u mapr /opt/mapr/httpfs/httpfs-1.0/sbin/httpfs.sh start
Run cURL with the PUT operation as shown in this example after restarting the service.
NOTE: If HttpFS is configured with plain authentication through PAM, the cURL request must
contain a username and password.
curl -X PUT "http://mapr:mapr@node1:14000/webhdfs/v1/tmp/example?op=mkdirs"
(Topic last modified: 2019-03-08)