在.net code 3.1下一个MVC网站中存在少量Web API,这部分API的身份验证怎么处理?

在.net code 3.1下一个MVC网站中存在少量Web API,这部分API怎么做?

MVC网站是网页登录的,API理论上应该用Token什么的,但是在Startup.cs里同时配置两种认证方式会报错,改改不报错了但是不能生效?

我目前的办法是API+IdentityServer4+MVC应用程序,但是这样太复杂了,为了不到10%的功能(通过API)让绝大部分功能都用MVC访问API来实现这样太麻烦了,而且无论是API还是IdentityServer4都很不熟悉,不知道过后会出现什么问题呢

写一个过滤器的attribute类,重写OnAuthorization
加在你的webapi的头上

在不改动原有MVC框架的情况下,把需要API访问的接口携带JWT来访问可行吗?