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

Steve Loughran commented on HADOOP-14833:
-----------------------------------------

checkstyles
{code}
./hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/SimpleAWSCredentialsProvider.java:30:import
 org.apache.hadoop.security.ProviderUtils;:8: Unused import - 
org.apache.hadoop.security.ProviderUtils. [UnusedImports]
./hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/SimpleAWSCredentialsProvider.java:35:import
 static org.apache.hadoop.fs.s3a.Constants.ACCESS_KEY;:15: Unused import - 
org.apache.hadoop.fs.s3a.Constants.ACCESS_KEY. [UnusedImports]
./hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/SimpleAWSCredentialsProvider.java:36:import
 static org.apache.hadoop.fs.s3a.Constants.SECRET_KEY;:15: Unused import - 
org.apache.hadoop.fs.s3a.Constants.SECRET_KEY. [UnusedImports]
./hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/SimpleAWSCredentialsProvider.java:58:
      S3xLoginHelper.Login login = getAWSAccessKeys(uri, conf);: 'ctor def' 
child has incorrect indentation level 6, expected level should be 4. 
[Indentation]
./hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/SimpleAWSCredentialsProvider.java:59:
      this.accessKey = login.getUser();: 'ctor def' child has incorrect 
indentation level 6, expected level should be 4. [Indentation]
./hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/SimpleAWSCredentialsProvider.java:60:
      this.secretKey = login.getPassword();: 'ctor def' child has incorrect 
indentation level 6, expected level should be 4. [Indentation]
./hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/TemporaryAWSCredentialsProvider.java:63:
      String bucket = uri != null ? uri.getHost():  "";: 'ctor def' child has 
incorrect indentation level 6, expected level should be 4. [Indentation]
./hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/TemporaryAWSCredentialsProvider.java:64:
      Configuration c = ProviderUtils.excludeIncompatibleCredentialProviders(: 
'ctor def' child has incorrect indentation level 6, expected level should be 4. 
[Indentation]
./hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/TemporaryAWSCredentialsProvider.java:66:
      this.accessKey = lookupPassword(bucket, c, ACCESS_KEY);: 'ctor def' child 
has incorrect indentation level 6, expected level should be 4. [Indentation]
./hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/TemporaryAWSCredentialsProvider.java:67:
      this.secretKey = lookupPassword(bucket, c, SECRET_KEY);: 'ctor def' child 
has incorrect indentation level 6, expected level should be 4. [Indentation]
./hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/TemporaryAWSCredentialsProvider.java:68:
      this.sessionToken = lookupPassword(bucket, c, SESSION_TOKEN);: 'ctor def' 
child has incorrect indentation level 6, expected level should be 4. 
[Indentation]
./hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3native/S3xLoginHelper.java:26:import
 org.slf4j.Logger;:8: Unused import - org.slf4j.Logger. [UnusedImports]
./hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3native/S3xLoginHelper.java:27:import
 org.slf4j.LoggerFactory;:8: Unused import - org.slf4j.LoggerFactory. 
[UnusedImports]
./hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3native/S3xLoginHelper.java:42:
 * The core function of this class was the extraction and decoding of 
user:secret: Line is longer than 80 characters (found 81). [LineLength]
./hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3a/TestS3AAWSCredentialsProvider.java:361:
    public IOERaisingProvider(URI uri, Configuration conf):5: Redundant 
'public' modifier. [RedundantModifier]
./hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3native/TestS3xLoginHelper.java:90:
    S3xLoginHelper.LOGIN_WARNING,: 'method call' child has incorrect 
indentation level 4, expected level should be 6. [Indentation]
./hadoop-tools/hadoop-aws/src/test/java/org/apache/hadoop/fs/s3native/TestS3xLoginHelper.java:91:
    () -> S3xLoginHelper.buildFSURI(uri));: '(' has incorrect indentation level 
4, expected level should be 8. [Indentation]
{code}



> Remove s3a user:secret authentication
> -------------------------------------
>
>                 Key: HADOOP-14833
>                 URL: https://issues.apache.org/jira/browse/HADOOP-14833
>             Project: Hadoop Common
>          Issue Type: Sub-task
>          Components: fs/s3
>    Affects Versions: 3.0.0-beta1
>            Reporter: Steve Loughran
>            Assignee: Steve Loughran
>            Priority: Major
>         Attachments: HADOOP-14833-001.patch
>
>
> Remove the s3a://user:secret@host auth mechanism from S3a. 
> As well as being insecure, it causes problems with S3Guard's URI matching 
> code.
> Proposed: cull it utterly. We've been telling people to stop using it since 
> HADOOP-3733



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to