【问题标题】:How to pass Kerberos token from spring-data-mongodb to kerborized mongoDB如何将 Kerberos 令牌从 spring-data-mongodb 传递到 kerborized mongoDB
【发布时间】:2015-11-21 16:35:20
【问题描述】:

我有一个 kerberozied MongoDB,我可以使用其 kerberos 实现使用本机 java/scala 客户端连接到它。但是,我没有找到相关信息来使用 spring-data-mongodb 实现相同的目标。

我找到了这个链接http://docs.spring.io/autorepo/docs/spring-security-kerberos/1.0.0.RC1/reference/htmlsingle/,它讨论了 Spring Security kerberos 的实现,但它与 spring-boot-mongodb 无关。

提前感谢您的建议和有用的指示。

【问题讨论】:

    标签: spring mongodb kerberos spring-data-mongodb spring-boot-actuator


    【解决方案1】:

    使用 Java Config 只需将 MongoClient 设置为 GSSAPI 所需的 MongoClientURIMongoCredential。如果您更喜欢 XML 配置,那么还有一个专用的 client-uri

    @Configuration
    @EnableMongoRepositories
    class Config extends AbstractMongoConfiguration {
    
      @Override
      protected String getDatabaseName() {
        return "database";
      }
    
      @Override
      public Mongo mongo() throws Exception {
        return new MongoClient(
          new MongoClientURI("mongodb://username%40REALM.com@host1/?authMechanism=GSSAPI"));
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-23
      • 1970-01-01
      • 1970-01-01
      • 2021-03-23
      • 2016-12-10
      • 1970-01-01
      • 1970-01-01
      • 2018-01-08
      相关资源
      最近更新 更多