sqoop-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Richard (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (SQOOP-1775) Sqoop2: Use username during simple auth
Date Fri, 21 Nov 2014 07:50:33 GMT

    [ https://issues.apache.org/jira/browse/SQOOP-1775?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14220634#comment-14220634
] 

Richard commented on SQOOP-1775:
--------------------------------

I am not very clear about this issue. What is the bug?
For the authentication mechanism, the name could not be from {{HEADER_SQOOP_USERNAME}}.

Simple/Pseudo type: from queryString
{code: title=PseudoAuthenticationHandler.java}
  private String getUserName(HttpServletRequest request) {
    List<NameValuePair> list = URLEncodedUtils.parse(request.getQueryString(), UTF8_CHARSET);
    if (list != null) {
      for (NameValuePair nv : list) {
        if (PseudoAuthenticator.USER_NAME.equals(nv.getName())) {
          return nv.getValue();
        }
      }
    }
    return null;
  }
{code}

Kerberos type: from verified principal
{code:title=KerberosAuthenticationHandler.java}
String clientPrincipal = gssContext.getSrcName().toString();
                KerberosName kerberosName = new KerberosName(clientPrincipal);
                String userName = kerberosName.getShortName();
                token = new AuthenticationToken(userName, clientPrincipal, getType());
                response.setStatus(HttpServletResponse.SC_OK);
                LOG.trace("SPNEGO completed for principal [{}]", clientPrincipal);
{code}
In the next sub-task of Kerberos (SQOOP-1776: Delegation Token support for Authentication),
{{user.name}} will be used as the only way to get the authorized user.

> Sqoop2: Use username during simple auth
> ---------------------------------------
>
>                 Key: SQOOP-1775
>                 URL: https://issues.apache.org/jira/browse/SQOOP-1775
>             Project: Sqoop
>          Issue Type: Bug
>          Components: sqoop2-server
>    Affects Versions: 1.99.5
>            Reporter: Abraham Elmahrek
>            Assignee: Abraham Elmahrek
>             Fix For: 1.99.5
>
>




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message