📅  最后修改于: 2021-01-07 04:51:49             🧑  作者: Mango
身份验证和授权:每个应用程序服务都带有一个“身份验证和授权”模块,该模块处理我们应用程序的几件事。
首先,来自客户端浏览器的请求将到达App服务前端。由此,该请求将转发到“身份验证和授权”模块。身份验证模块将包含所有授权和身份验证逻辑,其中包括令牌管理以及会话管理等,并且位于Web应用程序代码之外。这就是我们无需在Web应用程序之间更改代码即可为Azure中的应用程序启用身份验证和授权的原因。我们可以使用环境变量在跟踪方面稍微影响此身份验证和授权逻辑。
身份验证和授权模块为我们的应用程序处理了几件事:
对于App服务,我们需要了解其他安全领域,我们可以利用它们。
此服务最近被添加到Azure。我们在这里要做的是为我们的应用创建一个身份,并提供对该身份的不同服务的访问。这样,我们不需要存储任何用户ID密码即可访问某些Azure服务。我们通常要做的是转到Azure门户,告诉ARM为您的Azure应用服务创建托管服务身份。当我们触发该事件时,将在Azure活动目录中创建服务原理。
示例-如果我们要从Azure密钥库访问机密。通过提交该令牌并在Azure密钥保管库中定义了正确的访问策略,我们的应用程序代码将能够在运行时检索机密并使用该机密访问本地资源。
如果我们使用的是App服务环境,那么我们将在安全性方面获得更多好处。
步骤1:打开您的API应用,然后单击身份验证/授权。
第2步:点击显示开/关的切换按钮。打开它。
步骤3:现在,选择未将请求身份验证为“使用Azure Active Directory登录”时采取的操作。
步骤4:现在,使用快速模式配置Azure Active Directory。之后,单击创建,然后单击保存。