我希望使用单个RavenDB服务器为多个应用程序托管多个数据库。将不会有很多数据库(可能是3或4),但我想确保每个数据库单独保护
我是looking at the Docs,我想知道这种安全方法是否适用于per / db,如果我需要做什么特别的事情呢?
store.DatabaseCommands.Put("Raven/ApiKeys/sample",
null,
RavenJObject.FromObject(new ApiKeyDefinition
{
Name = "sample",
Secret = "ThisIsMySecret",
Enabled = true,
Databases = new List<DatabaseAccess>
{
new DatabaseAccess {TenantId = "*"},
new DatabaseAccess {TenantId = Constants.SystemDatabase},
}
}), new RavenJObject());
答案 0 :(得分:0)
您当然可以只访问特定数据库,是的。 只需在Databases集合中只有那个数据库,ti就能工作。
当然,您可能希望为每个数据库分别使用API密钥。