Falcon.SugarApi/Falcon.SugarApi/FalconClaim
2023-01-30 15:55:07 +08:00
..
Tables 新增用户角色相关表定义和初始化表相关方法。 2023-01-30 15:55:07 +08:00
AddFalconClaimHeaderFilter.cs 飞出JWT,新增FalconClaim用于api的Token认证 2022-12-07 10:37:23 +08:00
AesTokenBuilder.cs 飞出JWT,新增FalconClaim用于api的Token认证 2022-12-07 10:37:23 +08:00
ClaimsIdentityExtend.cs 飞出JWT,新增FalconClaim用于api的Token认证 2022-12-07 10:37:23 +08:00
FalconAuthenticationHandler.cs 增加登录过期时间支持 2023-01-04 16:04:59 +08:00
FalconClaimAuthorizeAttribute.cs 飞出JWT,新增FalconClaim用于api的Token认证 2022-12-07 10:37:23 +08:00
FalconClaimOption.cs 飞出JWT,新增FalconClaim用于api的Token认证 2022-12-07 10:37:23 +08:00
IApplicationBuilderExtend.cs 飞出JWT,新增FalconClaim用于api的Token认证 2022-12-07 10:37:23 +08:00
IServiceCollectionExtend.cs 增加发布脚本。删除不必要的引用,修改说明 2023-01-10 16:01:46 +08:00
ITokenBuilter.cs 飞出JWT,新增FalconClaim用于api的Token认证 2022-12-07 10:37:23 +08:00
IUserValidate.cs 飞出JWT,新增FalconClaim用于api的Token认证 2022-12-07 10:37:23 +08:00
NameClaim.cs 飞出JWT,新增FalconClaim用于api的Token认证 2022-12-07 10:37:23 +08:00
Readme.md 飞出JWT,新增FalconClaim用于api的Token认证 2022-12-07 10:37:23 +08:00
SidClaim.cs 飞出JWT,新增FalconClaim用于api的Token认证 2022-12-07 10:37:23 +08:00
SwaggerGenOptionsExtend.cs 飞出JWT,新增FalconClaim用于api的Token认证 2022-12-07 10:37:23 +08:00
UserLoginModel.cs 增加登录过期时间支持 2023-01-04 16:04:59 +08:00
UserLoginResult.cs 飞出JWT,新增FalconClaim用于api的Token认证 2022-12-07 10:37:23 +08:00

FalconClaim 使用说明:

  1. 用户登录模块提供了UserLoginModel和UserLoginResult类分别负责提供登录凭据和登录结果可以扩展使用当然也可以使用自己的模型类。

1.通过UserLoginModel提供的凭据验证用户合法性。
2.通过ITokenBuilter.GetToken方法获取登录token。该方法需要一个Claim列表该列表至少应包含一个name和role声明表示登录的用户名和角色也可以根据需要增加其他声明。
3.构造UserLoginResult对象返回token。