使用spring数据对Mongo DB进行AD身份验证时出现以下错误,身份验证数据库值为$ external,它对于Mongo本地的管理数据库很有效。此外,针对$ external的身份验证来自Mongo shell。
&#xA;&#xA;引起:java.lang.IllegalArgumentException:身份验证数据库名称只能包含字母,数字,下划线和短划线!< / p>&#xA;&#xA;
使用Java mongo驱动程序是解决方案还是有弹簧数据选项?
&#xA;答案 0 :(得分:0)
找到了根本原因。 Spring数据不接受身份验证数据库名称的特殊字符。我最终对管理员(Mongo本地)而不是外部AD / LDAP进行身份验证。希望这有助于某人。