- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在尝试在我们的项目中集成 keyvault。我正在运行 Ubuntu (FF) 并在 Rider 中工作。
为了实现这一目标我所做的事情是:
az 登录
、az 帐户设置订阅
我还验证了我可以通过运行 az account get-access-token --resource https://vault.azure.net
来通过 azure cli 获取访问 token
当我运行我的应用程序时,出现此错误:
Parameters: Connection String: [No connection string specified], Resource: https://vault.azure.net, Authority: https://login.windows.net/d8ed8deb-97d7-4062-a791-c45b9561ec8e. Exception Message: Tried the following 3 methods to get an access token, but none of them worked.
Parameters: Connection String: [No connection string specified], Resource: https://vault.azure.net, Authority: https://login.windows.net/d8ed8deb-97d7-4062-a791-c45b9561ec8e. Exception Message: Tried to get token using Managed Service Identity. Unable to connect to the Managed Service Identity (MSI) endpoint. Please check that you are running on an Azure resource that has MSI setup.
Parameters: Connection String: [No connection string specified], Resource: https://vault.azure.net, Authority: https://login.windows.net/d8ed8deb-97d7-4062-a791-c45b9561ec8e. Exception Message: Tried to get token using Visual Studio. Access token could not be acquired. Environment variable LOCALAPPDATA not set.
Parameters: Connection String: [No connection string specified], Resource: https://vault.azure.net, Authority: https://login.windows.net/d8ed8deb-97d7-4062-a791-c45b9561ec8e. Exception Message: Tried to get token using Azure CLI. Access token could not be acquired.
我尝试了连接字符串的不同选项,但无论我尝试什么,它都表示无法获取访问 token 。由于我已经使用 az login
登录,我认为获取对保管库的访问权限应该可以正常工作,但我可能遗漏了一些东西。
编辑:添加代码
我正在遵循本指南:https://learn.microsoft.com/en-us/azure/key-vault/general/service-to-service-authentication
var tokenProvider = new AzureServiceTokenProvider();
var client = new KeyVaultClient(
new KeyVaultClient.AuthenticationCallback(tokenProvider.KeyVaultTokenCallback));
var builder = new ConfigurationBuilder();
builder.AddAzureKeyVault(config.Url, client, new DefaultKeyVaultSecretManager());
如您所见,我正在尝试将 keyvault 中的 secret 添加到配置中。
最佳答案
如果您想访问 azure keyvault,例如通过 Azure CLI 身份验证在本地加密,您可以使用 AzureCliCredential
进行身份验证。
通过 az login
登录 Azure CLI 后,使用以下代码。
var client = new SecretClient(new Uri("https://myvault.azure.vaults.net/"), new AzureCliCredential());
//something you want e.g. get secret
secret = client.GetSecret("secret-name");
如果你想访问keyvault中的 key ,你可以使用
var client = new KeyClient(new Uri("https://myvault.azure.vaults.net/"), new AzureCliCredential());
key = client.GetKey("key-name");
引用 - https://learn.microsoft.com/en-us/dotnet/api/overview/azure/key-vault
更新:
如果您想通过 Azure CLI 身份验证使用 AzureServiceTokenProvider
,请添加 RunAs=Developer; DeveloperTool=AzureCli
在您的代码中。
登录Azure CLI后,运行代码:
var tokenProvider = new AzureServiceTokenProvider(RunAs=Developer; DeveloperTool=AzureCli);
var client = new KeyVaultClient(
new KeyVaultClient.AuthenticationCallback(tokenProvider.KeyVaultTokenCallback));
关于c# - 使用 Azure CLI 在 Rider 中获取 Azure Key Vault 的访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65072094/
我在全局范围内安装了最新的 angular-cli,并且我的项目正在成功构建。 在阅读另一个问题的建议解决方案时,(https://github.com/angular/angular-cli/iss
根据official docs关于 .angular-cli.json 配置文件,仅支持 main、test、polyfills 作为 webpack 入口文件。 如何通过定义 .angular-cl
我想在s3存储桶中搜索文件名abc.zip,并且有将近60个存储桶,每个存储桶都有2到3个级别的子目录或文件夹。我尝试使用AWS CLI命令执行搜索,以下是我尝试过的命令,但即使文件存在于存储桶中,也
我正在尝试在 C++/CLI 中查找赋值运算符和复制构造函数的示例。我在 Google 上花了很多时间,但令人惊讶的是我找不到一个看起来很常见的例子。 最佳答案 .NET 语义没有复制构造函数或赋值运
我需要获取另一个窗口的句柄。 这是它的代码: private: System::Void btn_find_Click(System::Object^ sender, System::EventAr
有点好奇实际上有多少人使用 C++/CLI?那么有多少人在使用它呢?人们是否只在托管环境下寻找程序员的特定工作?围绕 c++/cli 的社区有多大?从我目前看到的情况来看,有不少语法变化,作为 C++
我正在阅读一些 C++/CLI Material ,并且遇到了文字字段的概念: literal int inchesPerFoot = 12; 这是否比 const 更可取,因为 const FIEL
通过 npm install -g angular-cli@latest 安装 Angular CLI (angular-cli@1.0.0-beta.16) 失败,出现以下错误 npm-debug.
我正在尝试在我的 Ember CLI 应用程序中配置适配器以根据环境使用不同的主机。在开发中,我希望它是默认的当前主机(让我通过 --proxy 选项自定义它,但在生产中我知道它将是 http://s
我最近开始使用 Angular/CLI 工具,我在执行文件时遇到了一个问题,那就是我运行时 ng serve 那么这个命令可以帮助我们在源文件中进行任何更改时自动重新加载站点,但在我的系统中它没有发生
是否有推荐的方法通过 c++ cli 包装 native c++ 库? 最佳答案 不确定是否一种尺寸适合所有人,但是,是的,这很大程度上是一个机械过程。您的 ref 类包装器应该声明一个私有(priv
我有一个关于为要在 C# 中使用的 native C++ 类创建 C++ CLI 包装器的问题。 这是一个示例代码: #include "stdafx.h" #pragma once using na
下面的代码打印 0 和 3。这是代码生成错误吗?我在 .NET 4.0 下使用 Visual Studio 2012 Update 3 RC 运行它 #include "stdafx.h" using
它是如何工作的?它是否有不同的部分 - 有些方法是托管的,有些是非托管的,它是否将每个方法都转换为托管的,试图保持所有东西都处于托管状态并在必须时进行互操作调用? 最佳答案 三种不同的compiler
如果我没记错的话,函数必须是 CLR 世界中类的成员,而全局函数在 C++/CLI 中是可能的。这是否意味着这些全局函数是某种隐藏的“全局”类的一部分?如果是这样,出于反射目的,人们将如何获取其类型?
如何在 Angular 中重建我的项目。我首先使用 ng build 构建它,但无法再次执行该命令,因为它不会让我更改文件夹。 我收到此错误消息: EPERM:不允许操作,lstat 是否有另一个命令
我遇到了两个相互引用的类的问题。我曾尝试使用接口(interface)来解决问题,但遇到了其他问题,例如类重新定义。我只是不确定如何正确执行此操作。 这是我正在做的事情的一个例子。注意:我已经去掉了所
我是 React.js 的新手,我正在尝试从 tutorialspoint 上的教程中学习但我遇到了错误。这是我执行 npm start 命令时控制台上的错误: C:\Users\HP\Desktop
我正在尝试将我的 angular cli 和 angular core 从 12 升级到 13,但看起来存在对等依赖性问题。有人遇到过这个问题吗? npx @angular/cli@13 update
我正在我的 ubuntu 上安装 influxdb_2.0.9,我按照这里的说明操作: https://docs.influxdata.com/influxdb/v2.0/install/?t=Lin
我是一名优秀的程序员,十分优秀!