我有一个已通过Azure AD进行身份验证的Azure功能应用程序。现在,我的功能应用程序的每个功能都需要凭据才能执行。但是,对于某些功能,我想在不进行身份验证或不提供凭据的情况下执行。
是否可以通过某种方式为应用程序中的少数Azure功能启用身份验证,而对于其他功能则不需要身份验证?
答案 0 :(得分:1)
在FunctionApps中,身份验证是在AppService
级别完成的,因此它适用于FunctionApp
中的每个功能。
如果您希望某些功能需要AAD(Azure Active Directory)身份验证,而其他功能则不需要,则可以将不需要身份验证的功能拆分为自己的功能应用程序,而无需AAD(关闭),而将其他功能保持原样。
否则,您可以使用Microsoft提供的库通过代码自行实现身份验证。 Documentation。如果您使用的是Javascript,请访问以下SDK:
MSAL for Javascript ADAL for Javascript
现在,我通常建议针对生产环境对所有API请求进行身份验证,因此请记住这一点。