我有一个Azure Function App,由集成的Azure AD身份验证保护(通过门户中的"Express“设置进行配置)。这将为应用程序中的所有函数启用AAD身份验证,并且函数应用程序中任何HTTP触发的函数都需要将“匿名”作为身份验证级别。但我只需要将这些HTTP触发器中的一个公开给无法执行基于令牌的身份验证调用的外部供应商。
我知道如何保护它,例如,获取令牌,将其存储为cookie,然后通过cookie获取访问令牌,并通过Ajax将其发送到/api/hello,然后我就可以获得JSON@permission_classesIsAuthenticated]) return Response({'message': 'hello this is protected'})
但是我如何保护</e
我使用ASP.NET Web 2开发了一个API,供我域中的应用程序使用。我想保护对API端点的访问。我决定对移动应用程序客户端和web应用程序客户端使用基于OAuth令牌的令牌身份验证。但是,有一些非交互式窗口服务客户端需要使用API。我不想为了获取服务配置中的令牌而存储登录凭据,但是Windows身份验证适合这种类型的客户端