Я пытаюсь настроить аутентификацию Mongodb Kerberos в Windows Server 2012 R2. (Версия 3.2). Запустил сервер с командой
mongod --dbpath C:\Syncfusion\MongoData
И запустил клиент с помощью команды следующим образом.
mongo.exe
И создал пользователя в AD согласно шагам и в mongodb следующим образом.
use $external
db.createUser(
{
user: "xxx@TESTINGDC.LOCAL",
roles: [ { role: "readWrite", db: "newdb" } ]
}
)
Принципал службы был установлен следующим образом:
setspn.exe -A mongodb/xxxxxxxx.abc.com xxx
Затем сервер был перезапущен следующим образом:
mongod.exe --auth --setParameter authenticationMechanisms=GSSAPI --dbpath C[![enter image description here][1]][1]:\coolcomp\MongoData
И сервер запустился с помощью следующей команды:
mongo.exe --host xxxxxxxx.abc.com --authenticationMechanism=GSSAPI --authenticationDatabase=$external --username xxx@TESTINGDC.LOCAL
При подключении сервера от клиента возникает следующая ошибка.