-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/38359/
-----------------------------------------------------------

(Updated Jan. 11, 2016, 9:03 a.m.)


Review request for drill, Jacques Nadeau and Jason Altekruse.


Changes
-------

Added AuthDynamicFeature (implementation of DynamicFeature) to attach Auth 
check filters for resources that require user to be authenticated. Filter 
checks if the user is authentication, if not forwarded to the login page. Now 
only resource annotations define whether the resource needs user authentication 
or not along with privileges. 
Also:
1) removed the SecurityConstraints in jetty layer. 
2) renamed log/{in, out} resources to /login and /logout.


Repository: drill-git


Description
-------

Use jetty's SecurityHandler (with FormAuthenticator and LoginService) to 
enforce authentication. Use jersey's annotations to enforece authorizations.


Diffs (updated)
-----

  distribution/src/resources/drill-override-example.conf 6dbab3d 
  exec/java-exec/src/main/java/org/apache/drill/exec/ExecConstants.java 0198da8 
  
exec/java-exec/src/main/java/org/apache/drill/exec/server/rest/DrillRestServer.java
 7d2dfe8 
  exec/java-exec/src/main/java/org/apache/drill/exec/server/rest/DrillRoot.java 
3e972b4 
  
exec/java-exec/src/main/java/org/apache/drill/exec/server/rest/LogInLogOutResources.java
 PRE-CREATION 
  
exec/java-exec/src/main/java/org/apache/drill/exec/server/rest/MetricsResources.java
 28a292b 
  
exec/java-exec/src/main/java/org/apache/drill/exec/server/rest/QueryResources.java
 1978cd8 
  
exec/java-exec/src/main/java/org/apache/drill/exec/server/rest/QueryWrapper.java
 0ca8e74 
  
exec/java-exec/src/main/java/org/apache/drill/exec/server/rest/StatusResources.java
 c99c49b 
  
exec/java-exec/src/main/java/org/apache/drill/exec/server/rest/StorageResources.java
 1cff961 
  
exec/java-exec/src/main/java/org/apache/drill/exec/server/rest/ThreadsResources.java
 def5acb 
  
exec/java-exec/src/main/java/org/apache/drill/exec/server/rest/ViewableWithPermissions.java
 PRE-CREATION 
  exec/java-exec/src/main/java/org/apache/drill/exec/server/rest/WebServer.java 
802d5cd 
  
exec/java-exec/src/main/java/org/apache/drill/exec/server/rest/auth/AbstractDrillLoginService.java
 PRE-CREATION 
  
exec/java-exec/src/main/java/org/apache/drill/exec/server/rest/auth/AnonymousAuthenticator.java
 PRE-CREATION 
  
exec/java-exec/src/main/java/org/apache/drill/exec/server/rest/auth/AnonymousLoginService.java
 PRE-CREATION 
  
exec/java-exec/src/main/java/org/apache/drill/exec/server/rest/auth/AuthDynamicFeature.java
 PRE-CREATION 
  
exec/java-exec/src/main/java/org/apache/drill/exec/server/rest/auth/DrillRestLoginService.java
 PRE-CREATION 
  
exec/java-exec/src/main/java/org/apache/drill/exec/server/rest/auth/DrillUserPrincipal.java
 PRE-CREATION 
  
exec/java-exec/src/main/java/org/apache/drill/exec/server/rest/profile/ProfileResources.java
 6656bf6 
  exec/java-exec/src/main/resources/drill-module.conf 6b5d9fe 
  exec/java-exec/src/main/resources/rest/generic.ftl 9df2424 
  exec/java-exec/src/main/resources/rest/login.ftl PRE-CREATION 
  exec/java-exec/src/main/resources/rest/static/img/apache-drill-logo.png 
PRE-CREATION 

Diff: https://reviews.apache.org/r/38359/diff/


Testing
-------

Currently testing is manual. Rest based unittests are coming in DRILL-2965.


Thanks,

Venki Korukanti

Reply via email to