我如何设置 RBAC gremlin cosmos db DefaultAzureCredentials
How do i setup RBAC gremlin cosmos db DefaultAzureCredentials
我将所有 Cosmos Dbs 设置为使用 DefaultAzureCredentials 进行身份验证,并且我使用 DefaultAzureCredentials 为我的 gremlin 帐户设置了 arm 资源管理器,但是我无法弄清楚如何让它与 gremlin.net边.
例如我有
var credentials = new DefaultAzureCredentials();
但我如何将其分配给
var gremlinServer = new GremlinServer(hostname: _gremlinHostname,
port: _port,
enableSsl: _enableSsl,
username: $"/dbs/{options.UniverseId}/colls/{graphName}",
password: !!crendentials goes here!!);
我相信您需要使用 Azure CosmosDB SDK 来检索 RBAC-based 访问令牌(Gremlin.NET API 对 Azure CosmosDB 一无所知,RBAC 是一个 CosmosDB基于概念)。
检索到访问令牌后,您可以在实例化 GremlinServer(...) 对象时将其作为“密码”传递。
见https://docs.microsoft.com/en-us/azure/cosmos-db/graph/how-to-use-resource-tokens-gremlin
我将所有 Cosmos Dbs 设置为使用 DefaultAzureCredentials 进行身份验证,并且我使用 DefaultAzureCredentials 为我的 gremlin 帐户设置了 arm 资源管理器,但是我无法弄清楚如何让它与 gremlin.net边.
例如我有
var credentials = new DefaultAzureCredentials();
但我如何将其分配给
var gremlinServer = new GremlinServer(hostname: _gremlinHostname,
port: _port,
enableSsl: _enableSsl,
username: $"/dbs/{options.UniverseId}/colls/{graphName}",
password: !!crendentials goes here!!);
我相信您需要使用 Azure CosmosDB SDK 来检索 RBAC-based 访问令牌(Gremlin.NET API 对 Azure CosmosDB 一无所知,RBAC 是一个 CosmosDB基于概念)。
检索到访问令牌后,您可以在实例化 GremlinServer(...) 对象时将其作为“密码”传递。
见https://docs.microsoft.com/en-us/azure/cosmos-db/graph/how-to-use-resource-tokens-gremlin