Я пытался использовать космическую учетную запись Mongo API с несколькими базами данных и хотел создать маркер ресурса для отдельных ресурсов. Я вижу реализацию для Document DB, как показано ниже.
client = new DocumentClient(new Uri(endpointUrl), resourceToken);
Однако я ищу реализацию, связанную с Mongo.Driver
MongoClientSettings settings = new MongoClientSettings();
settings.Server = new MongoServerAddress(host, 10255);
settings.UseSsl = true;
settings.SslSettings = new SslSettings();
settings.SslSettings.EnabledSslProtocols = SslProtocols.Tls12;
MongoIdentity identity = new MongoInternalIdentity(dbName, userName);
MongoIdentityEvidence evidence = new PasswordEvidence(tokepass2);
settings.Credential = new MongoCredential("SCRAM-SHA-1", identity, evidence);
MongoClient client = new MongoClient(settings);
Я пытаюсь заменить "tokepass2"с токеном ресурса, который генерируется. Но это не работает и в итоге за исключением
One or more errors occurred. (Unable to authenticate using sasl protocol mechanism SCRAM-SHA-1.)
Я знаю, что у нас есть возможность сделать пост-вызов на основе REST с токеном в заголовке, однако я ищу реализацию, связанную св Mongo Client, если кто-то реализовал.