Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
Reviewed
Description
Extend AltKerberosAuthenticationHandler to provide WebSSO flow for UIs.
The actual authentication is done by some external service that the handler will redirect to when there is no hadoop.auth cookie and no JWT token found in the incoming request.
Using JWT provides a number of benefits:
- It is not tied to any specific authentication mechanism - so buys us many SSO integrations
- It is cryptographically verifiable for determining whether it can be trusted
- Checking for expiration allows for a limited lifetime and window for compromised use
This will introduce the use of nimbus-jose-jwt library for processing, validating and parsing JWT tokens.
Attachments
Attachments
Issue Links
- breaks
-
HADOOP-11846 TestCertificateUtil.testCorruptPEM failing on Jenkins JDK8
- Resolved
-
HADOOP-11864 JWTRedirectAuthenticationHandler breaks java8 javadocs
- Resolved
- is related to
-
HADOOP-11817 A token authentication handler for Hadoop Web in generic token API
- Open
-
HADOOP-12481 JWTRedirectAuthenticationHandler doesn't Retain Original Query String
- Resolved
- relates to
-
HADOOP-10959 A Kerberos based token authentication approach
- Open
-
HADOOP-11766 Generic token authentication support for Hadoop
- Open
-
HADOOP-15075 Implement KnoxSSO for hadoop web UIs (hdfs, yarn, history server etc.)
- Resolved
- mentioned in
-
Page Loading...