GitHub user VipinRathor opened a pull request:

    https://github.com/apache/zeppelin/pull/3250

    [Zeppelin 3792]  Zeppelin SPNEGO support 

    ### What is this PR for?
    HTTP SPNEGO (Simple and Protected GSS-API NEGOtiation) is the standard way 
to support Kerberos Ticket based user authentication for Web Services. With 
this PR, Zeppelin supports ability to authenticate users by accepting and 
validating their Kerberos Ticket based on Apache Hadoop Auth framework.
    
    ### What type of PR is it?
    [Feature | Documentation]
    
    ### What is the Jira issue?
    * [Zeppelin 3792](https://issues.apache.org/jira/browse/ZEPPELIN-3792)
    
    ### How should this be tested?
    * Manual Testing
    * To enable this, apply the following change in `conf/shiro.ini` under 
`[main]` section.
    ```
    krbRealm = org.apache.zeppelin.realm.kerberos.KerberosRealm
    krbRealm.principal=HTTP/zeppelin.fqdn.domain....@example.com
    krbRealm.keytab=/etc/security/keytabs/spnego.service.keytab
    krbRealm.nameRules=DEFAULT
    krbRealm.signatureSecretFile=/etc/security/http_secret
    krbRealm.tokenValidity=36000
    krbRealm.cookieDomain=domain.com
    krbRealm.cookiePath=/
    authc = org.apache.zeppelin.realm.kerberos.KerberosAuthenticationFilter
    ```
    
    ### Questions:
    * Does the licenses files need update? No
    * Is there breaking changes for older versions? No
    * Does this needs documentation? Yes


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/VipinRathor/zeppelin ZEPPELIN-3792

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/zeppelin/pull/3250.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #3250
    
----
commit a8f25da899379d8d199bf7e4e1dbe4708af75423
Author: Vipin Rathor <v.rathor@...>
Date:   2018-12-04T07:34:38Z

    Zeppelin SPNEGO support
    
    Change-Id: I78b231523bc39e4527c7aaf7f637c46cb5ca3060

commit ae5609825879f6d5984b0415e5926b654d1b551d
Author: Vipin Rathor <v.rathor@...>
Date:   2018-12-04T07:34:38Z

    ZEPPELIN-3792 - Zeppelin SPNEGO support
    
    HadoopAuth-inspired SPNEGO implementation to allow login via Kerberos ticket

commit f3387f099589b6f50c79b1c5599606983e856842
Author: Vipin Rathor <v.rathor@...>
Date:   2018-12-05T00:53:06Z

    Adding Apache License header in the new file

commit 0f2e74a7e16c7c7fbf4ba876dcc36ba30786ccbb
Author: Vipin Rathor <v.rathor@...>
Date:   2018-12-05T02:40:22Z

    ZEPPELIN-3792 - Documentation changes for SPNEGO support

----


---

Reply via email to