我正在尝试使用内置的Azure App Service /功能AD身份验证进行访问控制。我想对应用程序服务(这是一个UI SPA应用程序)和功能(HTTP触发器)都使用相同的身份验证,以便用户只需要登录一次即可。我的函数应用程序是一个node.js函数。
我不需要授权,即我只想让某些用户使用应用程序服务和功能,但他们都具有完全访问权限。
我有一个设置有AD身份验证的应用程序服务,通过从门户启用AD身份验证并使用正确的AD应用程序选择“表达”模式,可以很好地工作。 AD应用程序已启用隐式身份验证流程。
问题在于功能。如何使用应用程序服务(即单页前端应用程序)中的用户身份验证状态重复使用该功能?
现在,我可以使用AAD MSAL获得身份验证令牌,但似乎无法使用该功能访问该功能。似乎有十二种方法使用auth(X-ZUMO,OAuth承载等),这无济于事。
总而言之,我只想限制对SPA Web应用程序(应用程序服务)和功能的访问,以便仅要求用户登录一次。我可以在该函数中实现身份验证代码,但如果不使用功能代码就可以将其仅用于Work(tm),则更好。
答案 0 :(得分:0)