Ejemplo n.º 1
0
  @Test
  @TestDir
  @TestJetty
  @TestHdfs
  public void testInvalidadHttpFSAccess() throws Exception {
    createHttpFSServer();

    URL url = new URL(TestJettyHelper.getJettyURL(), "/webhdfs/v1/?op=GETHOMEDIRECTORY");
    HttpURLConnection conn = (HttpURLConnection) url.openConnection();
    Assert.assertEquals(conn.getResponseCode(), HttpURLConnection.HTTP_UNAUTHORIZED);
  }
Ejemplo n.º 2
0
 @SuppressWarnings("deprecation")
 private void testDelegationTokenWithFS(Class fileSystemClass) throws Exception {
   createHttpFSServer();
   Configuration conf = new Configuration();
   conf.set("fs.webhdfs.impl", fileSystemClass.getName());
   conf.set("fs.hdfs.impl.disable.cache", "true");
   URI uri = new URI("webhdfs://" + TestJettyHelper.getJettyURL().toURI().getAuthority());
   FileSystem fs = FileSystem.get(uri, conf);
   Token<?> tokens[] = fs.addDelegationTokens("foo", null);
   fs.close();
   Assert.assertEquals(1, tokens.length);
   fs = FileSystem.get(uri, conf);
   ((DelegationTokenRenewer.Renewable) fs).setDelegationToken(tokens[0]);
   fs.listStatus(new Path("/"));
   fs.close();
 }