HTTP基本身份验证和Azure功能

时间:2018-04-29 16:25:50

标签: azure azure-functions

在Azure Functions with HTTP触发器中,HttpRequestMessage实例中的基本HTTP身份验证方案中的凭据(用户名和密码)是什么?

2 个答案:

答案 0 :(得分:1)

我能够找到一个用户名:在base64中编码的密码字符串:

request.Headers.Authorization.Parameter

其中requestHttpRequestMessage

的实例

答案 1 :(得分:0)

基本不是一个选项,不幸的是,现在还没有任何其他常见的身份验证方案可用。除了匿名之外,HTTP功能auth基于在Azure中生成和存储的密钥。目前有三种类型的密钥可用:

  • Admin - 需要"主持人"密钥(主机密钥由所有功能共享)
  • System - 需要特殊的"主人"主持人
  • Functions - 需要为单个函数定义的键

密钥记录为here,可以通过" Manage"进行管理。在门户网站中展开给定函数时按钮。

Microsoft正在努力添加基于令牌而非密钥的基于令牌的新User身份验证类型。您可以在以下github问题中阅读它:

https://github.com/Azure/azure-functions-host/issues/33