从Xamarin表单访问Azure KeyVault
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从Xamarin表单访问Azure KeyVault相关的知识,希望对你有一定的参考价值。
我需要从keyVault(functionKey)中获取秘密,以便我可以访问我的功能。
我使用下面的有效代码
var azureServiceTokenProvider = new AzureServiceTokenProvider();
var keyVaultClient =
new KeyVaultClient(
new KeyVaultClient.AuthenticationCallback(azureServiceTokenProvider.KeyVaultTokenCallback));
var secret = await keyVaultClient.GetSecretAsync("mysecretIdentifier").ConfigureAwait(false);
var key = secret.Value;
但是以上要求在Visual Studio 2019工具选项中-我必须选择一个帐户的Azure服务身份验证
部署应用程序后,它如何工作?它如何知道要使用哪个订阅?
只是试图弄清楚它将如何认证天蓝色的密钥库?有任何想法吗?谢谢
答案
我认为您的移动应用程序永远不必直接查询密钥库。因为这样做可以检索您的机密(您的机密将出现在移动应用程序的内存中)。对此进行检查post。
我不知道您要做什么,但是最好是使用Azure Functions轻松身份验证。基本上,您将在xamarin应用程序上为已标识的用户请求一个令牌,并使用此令牌查询Azure函数。
以上是关于从Xamarin表单访问Azure KeyVault的主要内容,如果未能解决你的问题,请参考以下文章
我们如何在 Xamarin 表单中删除/自定义 Azure AD B2C 身份验证 webview 页面标题栏?
如何从Xamarin Forms中的Azure B2C中删除缩放按钮