servicestack - 如何对属于 .Net 5 Identity MVC 网站的 ServiceStack API 进行身份验证
问题描述
我有一个基于 .Net 5 ServiceStack mvcidentity 示例的测试项目。对于基于 Web 的访问,身份验证按预期工作。
直接从另一个应用程序访问 hello 示例的 API 可以正常工作,因为不需要身份验证。但是,如果我尝试连接到需要身份验证的 API 方法之一,我会收到一条错误消息,指出未定义身份验证提供程序。
根据此示例,从另一台计算机上的应用程序访问其中一种身份验证所需方法的正确方法是什么,在该计算机上没有用户登录?我想我们需要在身份验证管道中添加基本身份验证或类似的东西?
解决方案
如果您使用mvcidenity项目模板,则您使用ASP .NET Core Identity进行身份验证(与ServiceStack Auth相对),您需要将其用于任何授权,例如,您可以使用 aIAuthorizationFilter
来实现 HTTP Basic Auth。
推荐阅读
- python - 修复 Box2D 图纸
- c - 无条件循环的卷积运算
- python - 未定义符号:__atomic_fetch_add_8
- python - 如何将 mnist 数据转换为 RGB 格式?
- ssl - Haproxy 作为 ssl pathtrough 中的反向代理问题
- android - Firebase FireStore Query.get() 方法未调用 onCompleteListener()
- python - SQL 中是否有针对不同特定级别查询的可选预准备语句
- python - TypeError:如果启用了张量相等,则张量是不可散列的。相反,使用 tensor.experimental_ref() 作为键
- javascript - 如何在外部网站上运行 javascript 代码?
- javascript - Node.js - 如何使用 Sequelize 交易