如何通过 Webv2 活动中的服务主体进行身份验证以读取密钥保管库机密 | MS 面料

问题描述 投票:0回答:1

我想通过 Fabric 管道中的 Web v2 活动访问我的秘密,使用 身份验证类型 作为服务主体凭证;并且输出是安全的。

我已将我的服务主体设置为对 key Vault 资源访问策略中的机密拥有 “GET”“List” 权限。我还将我的服务主体设置为在我的 azure 订阅中拥有 “Reader” 权限。

我什至让我的服务主体拥有 API 权限,以便能够从 Key Vault 中读取数据(作为测试一切)。

每次我尝试连接时都无法通过此错误进行身份验证

无法使用 OAuth 令牌登录。请尝试重新登录。

在本例中,

我的基本 URL 的格式为 {vaultBaseUrl}/secrets/{secret-name}/{secret-version}

我已将图像链接到我所指的 Fabric 步骤。 我很困惑我错过了哪一步或哪一步出错了。我确信有一个明显的原因这无法进行身份验证,但我没有这方面的知识。感谢您的帮助。

Fabric connection settings

azure azure-data-factory azure-keyvault azure-service-principal microsoft-fabric
1个回答
0
投票

我自己发现了。在我的问题中包含的图像中,我没有将令牌受众 Uri 包含到资源中......

上述设置服务主体的所有步骤似乎都是正确的。

令牌 uri 需要为

https://vault.azure.net

请参阅下面修改后的图片。

Corrected connection settings.

© www.soinside.com 2019 - 2024. All rights reserved.