[ 
https://issues.apache.org/jira/browse/NIFI-1274?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15196730#comment-15196730
 ] 

Andy LoPresto commented on NIFI-1274:
-------------------------------------

[~mcgilman] and I changed the way the Kerberos ticket was sent from the client 
to the server; instead of being sent on every request, it is now treated the 
same way LDAP authentication is -- the initial credentials are sent to a 
specific endpoint, validated, and exchanged for a JWT that is used on all 
subsequent requests. This reduces browser, network, and server overhead and 
means that the request flow for all but the initial request is identical across 
varying authentication mechanisms. 

Known issues: Firefox does not support SSO with SPNEGO even with custom config; 
Safari is fine out of the box and Chrome works with command line flags. 

Cleaning up, adding documentation, and possibly integration tests if I can get 
MiniKdc to cooperate. PR by EOD 03/16/16. 

More resources that have been helpful:

* [Using GSSManager to validate a Kerberos 
ticket](http://stackoverflow.com/questions/25289231/using-gssmanager-to-validate-a-kerberos-ticket)
* [MiniKdc 
Javadoc](http://docs.spring.io/spring-security-kerberos/docs/current/api/org/springframework/security/kerberos/test/MiniKdc.html)
* [Kerberos Authentication Using 
Java](https://www.doc.ic.ac.uk/csg-old/java/servlets/kerbjava.html)
* [Kerberos RFC 4120](http://www.ietf.org/rfc/rfc4120.txt)
* [Kerberos Replay 
Mechanism](https://sourceforge.net/p/spnego/feature-requests/3/)


> Kerberos based authentication
> -----------------------------
>
>                 Key: NIFI-1274
>                 URL: https://issues.apache.org/jira/browse/NIFI-1274
>             Project: Apache NiFi
>          Issue Type: New Feature
>          Components: Extensions
>            Reporter: Matt Gilman
>            Assignee: Andy LoPresto
>              Labels: authentication, security
>             Fix For: 0.6.0
>
>
> Add support for Kerberos based authentication.



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

Reply via email to