Eric Charles created ZEPPELIN-193:
-------------------------------------

             Summary: Kerberos (SPNEGO) Support
                 Key: ZEPPELIN-193
                 URL: https://issues.apache.org/jira/browse/ZEPPELIN-193
             Project: Zeppelin
          Issue Type: New Feature
          Components: GUI
    Affects Versions: 0.5.1
            Reporter: Eric Charles
             Fix For: 0.5.1


The goal is to restrict WEB access to users being previoulsy authenticated by a 
Kerberos server (so having a valid Kerberos Ticket).

I will submit a PR which implements a filter (from hadoop-auth jar) in case a 
new configuration key zeppelin.security.authentication is set to kerberos.

I will also add session management to maintain the set of authenticated users. 
This is needed to ensure the websocket is also secured.

This is related to:
- ZEPPELIN-173 (Zeppelin websocket server is vulnerable to Cross-Site WebSocket 
Hijacking)
- ZEPPELIN-113 (Provide HTTP Keep Alive for Web and Web Sockets)

I will try to rely on  ZEPPELIN-172 (Websocket connection without separate 
port) as it may be easier to secure a single webapp managed by jetty.



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

Reply via email to