C# ASP.NET核心API如何手动授权用户
我有一个ASP.NET核心API,其操作具有C# ASP.NET核心API如何手动授权用户,c#,firebase,asp.net-core,firebase-authentication,asp.net-core-webapi,C#,Firebase,Asp.net Core,Firebase Authentication,Asp.net Core Webapi,我有一个ASP.NET核心API,其操作具有Authorize属性 此API与Firebase认证的Ionic应用程序通信。当我登录到客户机应用程序时,我会得到一个授权令牌,每次端点调用都会发送给API API获取该令牌,然后使用Firebase进行验证。现在有一个布尔值告诉我这个请求是否经过身份验证 是否有任何方法可以通知控制器,在不从操作中删除Authorize属性的情况下处理此调用?如果将来有人遇到此问题,我解决了创建自定义中间件的问题,基于此: 我在HTTP请求头中发送令牌,然后中间件
Authorize
属性
此API与Firebase认证的Ionic应用程序通信。当我登录到客户机应用程序时,我会得到一个授权令牌,每次端点调用都会发送给API
API获取该令牌,然后使用Firebase进行验证。现在有一个布尔值告诉我这个请求是否经过身份验证
是否有任何方法可以通知控制器,在不从操作中删除
Authorize
属性的情况下处理此调用?如果将来有人遇到此问题,我解决了创建自定义中间件的问题,基于此:
我在HTTP请求头中发送令牌,然后中间件拦截对API的每个调用并验证令牌。如果有效,调用将正常处理,如果无效,请求将被取消,调用甚至无法到达API端点。听起来您需要添加一些中间件来处理此问题。见: