Found a solution which worked:
public override void InitializeDatabase(IMongoDatabase database, IMongoClient client, IClientSessionHandle sessionHandle)
{ 
    var clientSettings = client.Settings.Clone();
    clientSettings.AutoEncryptionOptions = autoEncryptionOptions;
    client = new MongoClient(clientSettings);
    database = client.GetDatabase(database.DatabaseNamespace.DatabaseName);
    base.InitializeDatabase(database, client, sessionHandle);
}
                        I'm not talking about the CSFLE implementation, that part is done, my question is how to override the MongoClient in the AbpMongoDbContext, because I need to fetch the keys from the DB, create the AutoEncryptionOptions and then override the client config
To be able to build the AutoEncryptionOptions I need to fetch the collection to grab the encryption key, how can I achieve that in the DBModule if I don't have the MongoClient just yet?
Hi, I'm trying to implement MongoDB CSFLE, I need a way to override the MongoDB settings and the MongoClient.
I created a class implementing AbpMongoDbContext could you please let me know how can I achieve that? One of the settings that I have to change is: mongoDBSettings.AutoEncryptionOptions
Database and Client are private set, so I can't override it.
Hi, I didn't get any response from you, is there any fix I can do to have ABP Studio working on my mac?
Any idea?
I do have Docker Desktop, but ABP Suite keeps complaining it's not installed
but how? I already have Docker installed, the ABP suite is not clear with the messages