MongoDB 2.2 を実行しています。次のように、単一インスタンスの MongoDB にアクセスするための資格情報を追加できます。
<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
<property name="writeResultChecking" value="EXCEPTION"/>
<property name="writeConcern" value="FSYNC_SAFE"/>
<constructor-arg ref="myRs"/>
<constructor-arg name="databaseName" value="mydb"/>
<constructor-arg name="userCredentials" ref="userCredentials"/>
</bean>
<bean id="userCredentials" class="org.springframework.data.authentication.UserCredentials">
<constructor-arg name="username" value="username" />
<constructor-arg name="password" value="password" />
</bean>
しかし、ドキュメントによると、レプリカセットではキーファイル認証のみが利用可能です。
Spring Data MongoDB を使用するときに MongoDB レプリカ セットに対して認証できるように、アプリ コンテキスト XML ファイルで DB 資格情報を優先的に (またはキーファイルでさえ) 使用するにはどうすればよいですか?
ありがとう。