【发布时间】:2020-08-12 11:35:39
【问题描述】:
我正在努力保护一些 Azure Functions 端点。我尝试使用证书,但遇到了一些问题
- 在 FunctionsStartup(从中派生出我的启动)中,我找不到连接 AddAuth 和 Auth 方法/类的方法。 (我尝试搜索,阅读有关此主题的更多信息,但所有答案都是针对 Web API 其他类型的身份验证)
- 我至少尝试检查证书是否存在,但这也没有用。我试图从 request-context-connection-ClientCertificate 获取证书或从标头中读取它。在本地或已部署的版本上不起作用。证书始终为空。
我看到有一些选项可以使用 AD(也可以使用 facebook、google 等)来保护它,但首先我很好奇是否有人成功实现了另一种 Auth 方法,更像是在经典的 web api 方法(JWT令牌,证书,其他类似的东西)
【问题讨论】:
-
你有没有考虑在你的函数前面添加 Azure API 管理(在消费层)?
-
不,但我会阅读更多内容,看看会发生什么。谢谢你的想法。
-
我认为这将是一个更清洁的解决方案,因为它会将样板代码(例如 auth)保留在您的函数之外
标签: c# azure azure-functions azure-authentication