如何为WEP API实现JWT身份验证和Blazor服务器端的默认身份验证

时间:2020-08-24 07:21:51

标签: c# asp.net-mvc asp.net-core asp.net-web-api blazor-server-side

当前,我的blazor WASM应用程序正在使用内置的身份验证服务,该服务可以正常运行。但是,我正在努力弄清楚如何设置我的应用程序以支持JWT身份验证。目前,当在控制器上使用Authorize属性时,我不能同时工作这两者。

PropertyGrid

以上代码支持默认身份验证。

services.AddAuthentication()
                .AddIdentityServerJwt();

以上代码支持JWT身份验证,但不支持默认身份验证。因此,例如通过邮递员获取数据有效,但不能通过Web应用程序获取数据,因为用户无法通过身份验证并因此未获得授权。我想相信我不必为此创建其他控制器,因为这将是双重工作。 / p>

我如何设置它以便它们都能正常工作?

0 个答案:

没有答案
相关问题