<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question Knox Response status: 401 in Support Questions</title>
    <link>https://community.cloudera.com/t5/Support-Questions/Knox-Response-status-401/m-p/231771#M193614</link>
    <description>&lt;P&gt;Hi all&lt;/P&gt;&lt;P&gt;I am trying figure out knox gateway&lt;/P&gt;&lt;P&gt;but I have problem when I access services like WEBHDFS&lt;/P&gt;&lt;P&gt;this is error log from /var/log/knox/gateway-audit.log:&lt;/P&gt;&lt;PRE&gt;17/12/28 21:30:30 ||de5c4e70-c89c-487e-8fea-6260c6701efb|audit|IPADDR|WEBHDFS||||access|uri|/gateway/default/webhdfs/v1|unavailable|Request method: GET
17/12/28 21:30:30 ||de5c4e70-c89c-487e-8fea-6260c6701efb|audit|IPADDR|WEBHDFS||||access|uri|/gateway/default/webhdfs/v1|success|Response status: 401
&lt;/PRE&gt;&lt;P&gt;this is my topology configuration:&lt;/P&gt;&lt;PRE&gt;        &amp;lt;topology&amp;gt;


            &amp;lt;gateway&amp;gt;


                &amp;lt;provider&amp;gt;
                    &amp;lt;role&amp;gt;authentication&amp;lt;/role&amp;gt;
                    &amp;lt;name&amp;gt;ShiroProvider&amp;lt;/name&amp;gt;
                    &amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;


            &amp;lt;param&amp;gt;
                &amp;lt;name&amp;gt;sessionTimeout&amp;lt;/name&amp;gt;
                &amp;lt;value&amp;gt;15&amp;lt;/value&amp;gt;
            &amp;lt;/param&amp;gt;            


            &amp;lt;param&amp;gt;
                &amp;lt;name&amp;gt;main.ldapRealm&amp;lt;/name&amp;gt;
                &amp;lt;value&amp;gt;org.apache.hadoop.gateway.shirorealm.KnoxLdapRealm&amp;lt;/value&amp;gt;
            &amp;lt;/param&amp;gt;


            &amp;lt;param&amp;gt;
                &amp;lt;name&amp;gt;main.ldapContextFactory&amp;lt;/name&amp;gt;
                &amp;lt;value&amp;gt;org.apache.hadoop.gateway.shirorealm.KnoxLdapContextFactory&amp;lt;/value&amp;gt;
            &amp;lt;/param&amp;gt;


            &amp;lt;param&amp;gt;
                &amp;lt;name&amp;gt;main.ldapRealm.contextFactory&amp;lt;/name&amp;gt;
                &amp;lt;value&amp;gt;$ldapContextFactory&amp;lt;/value&amp;gt;
            &amp;lt;/param&amp;gt;


            &amp;lt;param&amp;gt;
                &amp;lt;name&amp;gt;main.ldapRealm.contextFactory.url&amp;lt;/name&amp;gt;
                &amp;lt;value&amp;gt;ldap://ragaca.com:389&amp;lt;/value&amp;gt;
            &amp;lt;/param&amp;gt;


            &amp;lt;param&amp;gt;
                &amp;lt;name&amp;gt;main.ldapRealm.authorizationEnabled&amp;lt;/name&amp;gt;
                &amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;
            &amp;lt;/param&amp;gt;


            &amp;lt;param&amp;gt;
                &amp;lt;name&amp;gt;main.ldapRealm.contextFactory.authenticationMechanism&amp;lt;/name&amp;gt;
                &amp;lt;value&amp;gt;simple&amp;lt;/value&amp;gt;
            &amp;lt;/param&amp;gt;


            &amp;lt;param&amp;gt;
                &amp;lt;name&amp;gt;main.ldapRealm.userDnTemplate&amp;lt;/name&amp;gt;
                &amp;lt;value&amp;gt;sAMAccountName={0}&amp;lt;/value&amp;gt;
            &amp;lt;/param&amp;gt;


            &amp;lt;param&amp;gt;
                &amp;lt;name&amp;gt;main.ldapRealm.userSearchAttributeName&amp;lt;/name&amp;gt;
                &amp;lt;value&amp;gt;sAMAccountName&amp;lt;/value&amp;gt;
            &amp;lt;/param&amp;gt;


            &amp;lt;param&amp;gt;
                &amp;lt;name&amp;gt;main.ldapRealm.userObjectClass&amp;lt;/name&amp;gt;
                &amp;lt;value&amp;gt;person&amp;lt;/value&amp;gt;
            &amp;lt;/param&amp;gt;


            &amp;lt;param&amp;gt;
                &amp;lt;name&amp;gt;main.ldapRealm.contextFactory.systemUsername&amp;lt;/name&amp;gt;
                &amp;lt;value&amp;gt;CN=testUser,OU=testUsers,DC=ragaca,DC=com&amp;lt;/value&amp;gt;
            &amp;lt;/param&amp;gt;


            &amp;lt;param&amp;gt;
                &amp;lt;name&amp;gt;main.ldapRealm.contextFactory.systemPassword&amp;lt;/name&amp;gt;
                &amp;lt;value&amp;gt;*********&amp;lt;/value&amp;gt;
            &amp;lt;/param&amp;gt;


            &amp;lt;param&amp;gt;
                &amp;lt;name&amp;gt;main.ldapRealm.searchBase&amp;lt;/name&amp;gt;
                &amp;lt;value&amp;gt;OU=Domain Users &amp;amp; Groups,DC=ragaca,DC=com&amp;lt;/value&amp;gt;
            &amp;lt;/param&amp;gt;


            &amp;lt;param&amp;gt;
                &amp;lt;name&amp;gt;main.ldapRealm.userSearchBase&amp;lt;/name&amp;gt;
                &amp;lt;value&amp;gt;Users,OU=Domain Users &amp;amp; Groups,DC=ragaca,DC=com&amp;lt;/value&amp;gt;
            &amp;lt;/param&amp;gt;


            &amp;lt;param&amp;gt;
                &amp;lt;name&amp;gt;main.ldapRealm.userSearchScope&amp;lt;/name&amp;gt;
                &amp;lt;value&amp;gt;subtree&amp;lt;/value&amp;gt;
            &amp;lt;/param&amp;gt;


            &amp;lt;param&amp;gt;
                &amp;lt;name&amp;gt;main.ldapRealm.groupSearchBase&amp;lt;/name&amp;gt;
                &amp;lt;value&amp;gt;OU=Groups,OU=Domain Users &amp;amp; Groups,DC=ragaca,DC=com&amp;lt;/value&amp;gt;
            &amp;lt;/param&amp;gt;


            &amp;lt;param&amp;gt;
                &amp;lt;name&amp;gt;main.ldapRealm.groupObjectClass&amp;lt;/name&amp;gt;
                &amp;lt;value&amp;gt;group&amp;lt;/value&amp;gt;
            &amp;lt;/param&amp;gt;


            &amp;lt;param&amp;gt;
                &amp;lt;name&amp;gt;main.ldapRealm.memberAttribute&amp;lt;/name&amp;gt;
                &amp;lt;value&amp;gt;member&amp;lt;/value&amp;gt;
            &amp;lt;/param&amp;gt;




            &amp;lt;param&amp;gt;
                &amp;lt;name&amp;gt;urls./**&amp;lt;/name&amp;gt;
                &amp;lt;value&amp;gt;authcBasic&amp;lt;/value&amp;gt;
            &amp;lt;/param&amp;gt;


                &amp;lt;/provider&amp;gt;


                &amp;lt;provider&amp;gt;
                    &amp;lt;role&amp;gt;identity-assertion&amp;lt;/role&amp;gt;
                    &amp;lt;name&amp;gt;Default&amp;lt;/name&amp;gt;
                    &amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;
                &amp;lt;/provider&amp;gt;


                &amp;lt;provider&amp;gt;
                    &amp;lt;role&amp;gt;authorization&amp;lt;/role&amp;gt;
                    &amp;lt;name&amp;gt;AclsAuthz&amp;lt;/name&amp;gt;
                    &amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;
                &amp;lt;/provider&amp;gt;


            &amp;lt;/gateway&amp;gt;


            &amp;lt;service&amp;gt;
                &amp;lt;role&amp;gt;NAMENODE&amp;lt;/role&amp;gt;
                &amp;lt;url&amp;gt;hdfs://namenode1.ragaca.com:8020&amp;lt;/url&amp;gt;
            &amp;lt;/service&amp;gt;


            &amp;lt;service&amp;gt;
                &amp;lt;role&amp;gt;JOBTRACKER&amp;lt;/role&amp;gt;
                &amp;lt;url&amp;gt;rpc://jt.ragaca.com:8050&amp;lt;/url&amp;gt;
            &amp;lt;/service&amp;gt;


            &amp;lt;service&amp;gt;
                &amp;lt;role&amp;gt;WEBHDFS&amp;lt;/role&amp;gt;
                &amp;lt;url&amp;gt;http://namenode1.ragaca.com:50070/&amp;lt;/url&amp;gt;
                &amp;lt;url&amp;gt;http://namenode2.ragaca.com:50070/&amp;lt;/url&amp;gt;
            &amp;lt;/service&amp;gt;

        &amp;lt;/topology&amp;gt;


&lt;/PRE&gt;&lt;P&gt;I also have hadoop.proxyuser.knox.hosts=* and hadoop.proxyuser.knox.groups=* in the core-site of the HDFS configuration&lt;/P&gt;&lt;P&gt;could anyone guess what am I missing&lt;/P&gt;&lt;P&gt;Thank you very much and happy new year&lt;/P&gt;</description>
    <pubDate>Fri, 29 Dec 2017 01:39:28 GMT</pubDate>
    <dc:creator>shota</dc:creator>
    <dc:date>2017-12-29T01:39:28Z</dc:date>
  </channel>
</rss>

