我正在编写一个需要为 HTML 页面提供表单的 Azure 函数应用程序。表单应回传到应用程序的端点之一。应使用 Azure 的授权密钥功能保护应用程序。
Azure 允许调用者以两种方式提供他/她的密钥:
- 带有
code
请求查询参数。 - 带有
x-functions-clientid
HTTP 标头。
因此,要成功调用 Azure Function App 的另一个端点,我需要在请求的同时提供主机密钥。例如像这样:
<form method='post' action='DoSomething?code={{{WHERE TO GET THIS FROM?}}}'>
<input name='someInput' />
<input type='submit' />
</form>
我正在使用 C# 生成 HTML 代码。以编程方式获取/主机密钥的最安全的方法是什么?