2014-11-10 7 views

답변

4

당신은 MongoCredential 객체와 빌더와 함께이 작업을 수행. 이들은 MongoClient 연결에서 같은 추가 옵션에 전달됩니다

MongoCredential credential = MongoCredential.createMongoX509Credential(
      "CN=client,OU=kerneluser,O=10Gen,L=New York City,ST=New York,C=US" 
    ); 

    MongoClient client = new MongoClient(
     new ServerAddress("192.168.1.1"), 
     Arrays.asList(credential), 
     new MongoClientOptions.Builder().socketFactory(
      SSLSocketFactory.getDefault()).build() 
    ); 

당신은 또한 물론 방법을 테스트하는 목록의 샘플을 가지고 core driver "tests"를 참조 할 수 있습니다.

+0

테스트 링크가 더 이상 작동하지 않습니다. 아마이게 더 좋습니다 https://github.com/mongodb/mongo-java-driver/blob/master/driver-core/src/test/unit/com/mongodb/connection/X509AuthenticatorUnitTest.java – heroin