【发布时间】:2019-08-23 11:24:20
【问题描述】:
在 Azure 中,我有一个与 Function App 通信的 Web 应用程序服务。我在 Web 应用程序上有 Azure AD 身份验证。我想确保函数应用仅由经过身份验证的用户调用。
作为一种选择,我在考虑是否可以将一些令牌或任何数据从 Web 应用程序传递到函数应用程序,以验证用户。
如果没有,请分享任何其他方法。
注意:Web 应用使用 Angular,Function App 使用 Java。
【问题讨论】:
-
您需要测试 Thread.CurrentPrincipal.Identity.IsAuthenticated 属性,以确保调用函数应用的用户或应用程序经过身份验证。
-
函数应用程序是在java中。我已在问题中更新了此信息。如果有人在前端进行了身份验证,然后我从前端调用函数应用程序(API),函数应用程序如何知道某人是否已通过身份验证?要让 Function App 知道这一点,需要做什么?
-
在 SO 上有另一个线程可以解决这个问题 - stackoverflow.com/questions/56430002/…
标签: azure azure-active-directory azure-web-app-service azure-functions