我想使用webhdfs访问HDFS文件。 Curl让我可以选择使用--negotiate -u:user选项来使用现有的kerberos令牌。我们如何使用HTTP请求标头传递协商选项。我知道我们可以使用"授权:谈判"选项。但是,我收到以下错误。
GSSException: Defective token detected
答案 0 :(得分:0)
您可以这样做:
kinit -kt $ {your_keytab_file_full_path} $ {your_principal}
curl --negotiate -u:-o $ {your_keytab_file_full_path} $ {URL}