----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/66549/ -----------------------------------------------------------
(Updated April 12, 2018, 8:16 a.m.) Review request for lens, Ankit Kailaswar and Rajitha R. Repository: lens Description ------- Currently authentication in lens works by taking username/password while opening a session and validating it. This change will add support of SPNEGO support in lens server and clinet so that it can negotiate the authentication scheme. Currently only Negotiate(Kerberos) scheme is implemented but others like Basic/Digest etc can be added as well later. Diffs ----- contrib/clients/python/lens/client/auth.py PRE-CREATION contrib/clients/python/lens/client/session.py a1ccc4b contrib/clients/python/setup.py de59d32 lens-api/src/main/java/org/apache/lens/api/auth/AuthScheme.java PRE-CREATION lens-client/src/main/java/org/apache/lens/client/LensClientConfig.java b703e13 lens-client/src/main/java/org/apache/lens/client/SpnegoClientFilter.java PRE-CREATION lens-cube/src/test/java/org/apache/lens/cube/parse/TestCubeRewriter.java e83eacb lens-server-api/src/main/java/org/apache/lens/server/api/LensConfConstants.java 0e05d28 lens-server/src/main/java/org/apache/lens/server/BaseLensService.java b5248f3 lens-server/src/main/java/org/apache/lens/server/LensApplication.java c3f9952 lens-server/src/main/java/org/apache/lens/server/auth/Authenticate.java PRE-CREATION lens-server/src/main/java/org/apache/lens/server/auth/LensSecurityContext.java PRE-CREATION lens-server/src/main/java/org/apache/lens/server/auth/SpnegoAuthenticationFilter.java PRE-CREATION lens-server/src/main/java/org/apache/lens/server/error/NotAuthorizedExceptionMapper.java PRE-CREATION lens-server/src/main/java/org/apache/lens/server/session/LensSessionImpl.java 08a5cff lens-server/src/main/java/org/apache/lens/server/session/SessionResource.java 63eea63 Diff: https://reviews.apache.org/r/66549/diff/1/ Testing (updated) ------- [INFO] Reactor Summary: [INFO] [INFO] Lens Checkstyle Rules ............................. SUCCESS [1.458s] [INFO] Lens .............................................. SUCCESS [3.567s] [INFO] Lens API .......................................... SUCCESS [19.185s] [INFO] Lens API for server and extensions ................ SUCCESS [17.395s] [INFO] Lens Cube ......................................... SUCCESS [3:00.221s] [INFO] Lens DB storage ................................... SUCCESS [13.920s] [INFO] Lens Query Library ................................ SUCCESS [11.039s] [INFO] Lens Hive Driver .................................. SUCCESS [1:06.122s] [INFO] Lens Driver for JDBC .............................. SUCCESS [42.723s] [INFO] Lens Elastic Search Driver ........................ SUCCESS [17.640s] [INFO] Lens Server ....................................... SUCCESS [10:18.231s] [INFO] Lens client ....................................... SUCCESS [1:27.686s] [INFO] Lens CLI .......................................... SUCCESS [1:32.599s] [INFO] Lens Examples ..................................... SUCCESS [8.707s] [INFO] Lens Ship Jars to Distributed Cache ............... SUCCESS [0.691s] [INFO] Lens Distribution ................................. SUCCESS [8.002s] [INFO] Lens ML Lib ....................................... SUCCESS [1:06.984s] [INFO] Lens ML Ext Distribution .......................... SUCCESS [2.084s] [INFO] Lens Regression ................................... SUCCESS [12.962s] [INFO] Lens UI ........................................... SUCCESS [35.012s] [INFO] Lens Contrib ...................................... SUCCESS [0.263s] [INFO] Lens Contributed Clients .......................... SUCCESS [0.266s] [INFO] Lens Python Client ................................ SUCCESS [0.247s] [INFO] ------------------------------------------------------------------------ Thanks, Barun Kumar