如何更改 azure 函数的身份验证级别并保护它?

Ram*_*aul 4 azure azure-functions

我有一个 azure 函数,我想将我的 azure 函数的 authlevel 从 更改为authLevel = AuthorizationLevel.ANONYMOUSFUNCTIONADMIN我如何实现并且我正在使用java spring boot功能应用程序?

代码:

@FunctionName("funcName")
public HttpResponseMessage execute(@HttpTrigger(name = "request", methods = { HttpMethod.GET,HttpMethod.POST }, 
authLevel = AuthorizationLevel.ANONYMOUS) 
HttpRequestMessage<Optional<User>> request,
ExecutionContext context){
<------body ------>
}
Run Code Online (Sandbox Code Playgroud)

Fra*_*age 5

只是改变

authLevel = AuthorizationLevel.ANONYMOUS
Run Code Online (Sandbox Code Playgroud)

authLevel = AuthorizationLevel.FUNCTION

Or

authLevel = AuthorizationLevel.ADMIN
Run Code Online (Sandbox Code Playgroud)

=========================更新====================

您的 URL 端点可能类似于以下格式:

https://<APP_NAME>.azurewebsites.net/api/<FUNCTION_NAME>?code=<API_KEY>
Run Code Online (Sandbox Code Playgroud)

您可以在这里找到 API_KEY:

在此输入图像描述

更详细的内容可以参考这个官方文档