首页 > 解决方案 > 如何对属于 .Net 5 Identity MVC 网站的 ServiceStack API 进行身份验证

问题描述

我有一个基于 .Net 5 ServiceStack mvcidentity 示例的测试项目。对于基于 Web 的访问,身份验证按预期工作。

直接从另一个应用程序访问 hello 示例的 API 可以正常工作,因为不需要身份验证。但是,如果我尝试连接到需要身份验证的 API 方法之一,我会收到一条错误消息,指出未定义身份验证提供程序。

根据此示例,从另一台计算机上的应用程序访问其中一种身份验证所需方法的正确方法是什么,在该计算机上没有用户登录?我想我们需要在身份验证管道中添加基本身份验证或类似的东西?

标签: servicestackservicestack-auth

解决方案


如果您使用mvcidenity项目模板,则您使用ASP .NET Core Identity进行身份验证(与ServiceStack Auth相对),您需要将其用于任何授权,例如,您可以使用 aIAuthorizationFilter实现 HTTP Basic Auth


推荐阅读