我们正在尝试在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之外的其他身份验证?
答案 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回购。