| | |
| | | using Furion.Authorization; |
| | | using Furion.DataEncryption; |
| | | using Microsoft.AspNetCore.Authorization; |
| | | |
| | | namespace DocumentServiceAPI.Web.Entry |
| | |
| | | /// </summary> |
| | | public class AuthorizeHandler:AppAuthorizeHandler |
| | | { |
| | | |
| | | /// <summary> |
| | | /// 请求管道 |
| | | /// </summary> |
| | |
| | | public override Task<bool> PipelineAsync(AuthorizationHandlerContext context, DefaultHttpContext httpContext) |
| | | { |
| | | // 此处已经自动验证 Jwt token的有效性了,无需手动验证 |
| | | |
| | | |
| | | // 检查权限,如果方法是异步的就不用 Task.FromResult 包裹,直接使用 async/await 即可 |
| | | return Task.FromResult(CheckAuthorzie(httpContext)); |
| | | } |