ASP.NET Core 中的自定义 AuthorizeAttribute

问题描述 投票:0回答:0

我有带有 grpc 和 asp.net 核心 api 的 asp.net 核心身份服务器,当用户向 asp.net 核心 api 发送带有 jwt 令牌的请求时,jwt 令牌转到我的自定义授权属性并在我的自定义中授权属性我使用 grpc 将 jwt 令牌发送到我的身份服务器,并在响应身份服务器上给我角色并具有正确的访问权限,之后我将角色和令牌存储在 redis 数据库中,所以每次如果令牌在 redis 中都不需要向身份服务器发送请求,所以如果我的属性使用授权过滤器或授权处理程序并且我的 grpc 服务器准备就绪,我不知道如何处理它 我请求我的 grpc 服务

AuthorizationGrpcServices.ValidateToken(string token)

结果是这样的

bool access = true 
string roles = " Admin , User "

所以我需要使用 redis 和这个 grpc 服务的自定义属性

asp.net authentication asp.net-web-api authorization microservices
© www.soinside.com 2019 - 2024. All rights reserved.