DSE 4.7中Cassandra的外部认证

时间:2015-07-20 11:36:45

标签: cassandra cassandra-2.0 datastax datastax-enterprise

我们正在尝试在DSE 4.7上对Cassandra实施外部身份验证。接下来我们必须扩展IAuthenticator类的一些指南,但在这之后,关于如何集成的文档较少。

在我们扩展IAuthenticator类构建jar并将其放在lib(/ usr / share / dse / resources / cassandra / lib)中并更改yaml文件或是否需要源代码时,是否更多的即插即用?从Github构建整个树然后使用?

        If so is Datastax's Cassandra available on Github?

我们需要做什么才能在DSE 4.7中构建除LDAP和Kerberos之外的其他身份验证?

2 个答案:

答案 0 :(得分:2)

  

扩展IAuthenticator类构建一个jar并将其放入   lib(/ usr / share / dse / resources / cassandra / lib)并更改yaml文件   相应

^^是的,这是正确的方法。

  

Github上有Datastax的Cassandra吗?

不完全是。您将在release notes,中看到DSE附带的c *版本,您可以检查apache/cassandra github中的来源,它将匹配(最多和不包括内部版本号)。 DSE下的确切c *构建将具有来自未来版本的一些关键补丁,并且确切的源代码不可用。但是,apache / cassandra中的点发布足以满足所有意图和目的。

即。请查看https://github.com/apache/cassandra/tree/cassandra-2.1.8获取4.7.1

答案 1 :(得分:0)

正如@Mikea所提到的,我们需要覆盖ISaslAwareAuthenticator,而在DSE中使用Cassandra时需要非常确定Cassandra版本,然后深入挖掘适当的Github回购。