在我们的设置中,我们有一个WSO2 BAM连接一个外部Datastax集群。在这里,WSO2 BAM充当数据Recvr和在外部cassandra集群中转储数据。
我们想知道是否用用户名/密码安全保护DSE cassandra集群。如何在WSO2 BAM中指定身份验证细节,以便安全地连接到DSE集群。
我在http://docs.wso2.org/wiki/display/SS103/Changing+the+Default+Cassandra+Configuration中读到了cassandra-auth.xml
但似乎cassandra-auth.xml更适合在-management控制台UI中进行身份验证。
谢谢拉吉夫·帕蒂尔
发布于 2013-08-27 08:18:57
周围的工作为我们工作-
我们在Cassandra上创建了与默认WSO2管理用户( admin /admin)相同的用户。这样,WSO2 BAM就能够成功地连接到安全的Cassandra (外部)。看起来,默认情况下,WSO2 BAM也使用当前管理用户凭据连接到Cassandra。
可能在Cassandra-Component.xml中应该有一个选项来指定用户名/密码,而不是集群中的Cassandra节点。
发布于 2013-08-23 10:17:04
您可以在BAM_HOME/repository/conf/datasources/master-datasources.xml中找到的配置文件中为cassandra数据源提供用户名/密码
编辑-
下面是一个示例配置,它是默认的
<datasource>
<name>WSO2BAM_CASSANDRA_DATASOURCE</name>
<description>The datasource used for Cassandra data</description>
<definition type="RDBMS">
<configuration>
<url>jdbc:cassandra://localhost:9160/EVENT_KS</url>
<username>admin</username>
<password>admin</password>
</configuration>
</definition>
</datasource>发布于 2014-01-28 17:40:07
在WSO2 BAM,
对于数据插入,cassandra身份验证凭据将通过数据代理(publisher)配置获得。它们是服务器凭据。这些凭据将用于服务器身份验证和cassandra身份验证。因此,从根本上说,特殊的丹色证书也将被用来认证卡桑德拉。
主数据源中的凭证将仅用于从cassandra检索数据以进行分析。
https://stackoverflow.com/questions/18396675
复制相似问题