使用$ external进行AD身份验证时,身份验证数据库名称只能包含字母,数字,下划线和短划线

时间:2015-11-18 14:10:39

标签: java mongodb authentication spring-data

使用spring数据对Mongo DB进行AD身份验证时出现以下错误,身份验证数据库值为$ external,它对于Mongo本地的管理数据库很有效。此外,针对$ external的身份验证来自Mongo shell。





引起:java.lang.IllegalArgumentException:身份验证数据库名称只能包含字母,数字,下划线和短划线!< / p>&#xA;&#xA;

使用Java mongo驱动程序是解决方案还是有弹簧数据选项?

&#xA;

1 个答案:

答案 0 :(得分:0)

找到了根本原因。 Spring数据不接受身份验证数据库名称的特殊字符。我最终对管理员(Mongo本地)而不是外部AD / LDAP进行身份验证。希望这有助于某人。