是否只想检查是否有一种方法可以使某些Azure Function不受Azure AD的保护? 我的用例从azure函数(例如环境)获取信息并显示在登录页面上。因此,该用户未登录,因此我无法调用任何受保护的Azure函数。
有可能吗?
答案 0 :(得分:0)
假设您具有HTTP触发功能,则可以指定执行该权限所需的权限级别。
[FunctionName("Anonymous")]
public static HttpResponseMessage Run(
[HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = null)]
HttpRequestMessage req,
ILogger logger)
{
// your code
return req.CreateResponse(HttpStatusCode.OK);
}
答案 1 :(得分:0)
感谢您的回复。根据文档,AuthLevel指的是创建的密钥,而并非是Azure Active Directory不受保护的。
AuthLevel确定在调用请求时需要在请求上显示哪些键。授权级别可以是以下值之一:
anonymous-不需要API密钥。 功能-需要特定于功能的API密钥。如果未提供,则为默认值。
admin-主密钥是必需的。 有关更多信息,请参见有关授权密钥的部分。