Details
-
New Feature
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
Reviewed
-
ZOOKEEPER-938: support Kerberos authentication via SASL.
Description
Support Kerberos authentication of clients.
The following usage would let an admin use Kerberos authentication to assign ACLs to authenticated clients.
1. Admin logs into zookeeper (not necessarily through Kerberos however).
2. Admin decides that a new node called '/mynode' should be owned by the user 'zkclient' and have full permissions on this.
3. Admin does: zk> create /mynode content sasl:zkclient@FOOFERS.ORG:cdrwa
4. User 'zkclient' logins to kerberos using the command line utility 'kinit'.
5. User connects to zookeeper server using a Kerberos-enabled version of zkClient (ZookeeperMain).
6. Behind the scenes, the client and server exchange authentication information. User is now authenticated as 'zkclient'.
7. User accesses /mynode with permissions 'cdrwa'.
Attachments
Attachments
Issue Links
- blocks
-
ZOOKEEPER-1045 Support Quorum Peer mutual authentication via SASL
- Closed
-
ZOOKEEPER-1112 Add support for C client for SASL authentication
- Closed
- is depended upon by
-
HBASE-3025 Coprocessor based simple access control
- Closed
-
ZOOKEEPER-1373 Hardcoded SASL login context name clashes with Hadoop security configuration override
- Resolved
-
ZOOKEEPER-1181 Fix problems with Kerberos TGT renewal
- Closed
-
ZOOKEEPER-1185 Send AuthFailed event to client if SASL authentication fails
- Closed
-
ZOOKEEPER-1195 SASL authorizedID being incorrectly set: should use getHostName() rather than getServiceName()
- Closed
-
GIRAPH-265 Enable Zookeeper security support within Giraph
- Open
-
ZOOKEEPER-1469 Adding Cross-Realm support for secure Zookeeper client authentication
- Reopened
- is related to
-
ZOOKEEPER-1920 Login thread is not shutdown when close the ClientCnxn
- Open
-
ZOOKEEPER-1236 Security uses proprietary Sun APIs
- Resolved
-
HADOOP-4487 Security features for Hadoop
- Closed
-
ZOOKEEPER-1422 Support _HOST substitution in JAAS configuration
- Resolved
-
HBASE-2418 add support for ZooKeeper authentication
- Closed
- relates to
-
ZOOKEEPER-1437 Client uses session before SASL authentication complete
- Resolved
-
ZOOKEEPER-1420 Kerberos principal to user mapping / authorization
- Open
-
HIVE-2467 HA Support for Metastore Server
- Closed
-
ZOOKEEPER-896 Improve client to support dynamic authentication schemes
- Patch Available
- requires
-
ZOOKEEPER-329 document how to integrate 3rd party authentication into ZK server ACLs
- Closed