在查看了多个教程和帖子之后,我还没有找到关于如何处理以下问题的答案或指南:
处理匿名用户和经过身份验证的用户的建议方法是什么,这样两者都可以成功使用Web App和底层API App,同时阻止使用API App(如果它不是来自Web App(或未来的移动应用) )?我只希望匿名用户能够在使用Web App时检索信息。
API App是在C#.NET 4.5中开发的,Web App将是相同的。我不打算编写自己的身份验证,因为Azure Gateway会处理这个问题,但它只有Public(匿名),Public(Authenticated)和Internal选项。公共(匿名)允许每个人进入,而公共(经过身份验证)阻止我想要只读访问的匿名用户。我对处理身份验证非常陌生,因此我甚至不确定这是否可行,而无需编写自己的身份验证引擎。
为了澄清,这个问题纯粹是针对Web App和API App之间的身份验证。
谢谢,