azure-active-directory - 有没有办法绕过 Azure 应用程序上的身份验证
问题描述
我有一个已从 Azure AD 进行身份验证的 Azure 函数应用程序。现在我的函数应用程序的每个函数都需要凭据才能执行。但是,对于少数功能,我想在不进行身份验证或提供凭据的情况下执行。
有什么方法可以为应用程序中的少数 Azure 功能启用身份验证,而对于其他功能则不需要身份验证?
解决方案
在 FunctionApps 中,身份验证是在AppService
级别完成的,因此它适用于FunctionApp
. 如果您希望某些功能需要 AAD (Azure Active Directory) 身份验证,而其他功能则不需要,您可以将不需要身份验证的功能拆分为它们自己的不带 AAD(关闭)的 functionapp,而让其他功能保持原样。
否则,您可以使用 Microsoft 提供的库通过代码自己实现身份验证。 文档。如果您使用的是 Javascript,这里是 SDK:
用于 Javascript 的 MSAL 用于Javascript 的 ADAL
现在,我通常建议对生产环境的所有 API 请求进行身份验证,因此请记住这一点。
推荐阅读
- github - Github Actions 发布到其他仓库
- android - Ubuntu 20.04 android studio 启动慢?
- python - 如何在数据框中大写首字母缩写词
- node.js - 如何分隔有和没有查询参数的路线?
- javascript - react-file-viewer 使任何文件都非常小
- google-cloud-platform - 计算引擎 Debian 中的错误 GTK 警告
- wordpress - Dokan 供应商向每个供应商添加简码
- javascript - 为什么带有 async/await 的 axios 在这种情况下不起作用?
- excel - VBA 代码在非英语系统中不起作用
- android - MapBox - PropertyFactory.iconImage() 带有在 MapBox Studio 上上传的自定义图标?