更新框架,增加云库搜索模块

This commit is contained in:
chfei committed 2026-09-18 18:40:10 +08:00
1 parent 8526e5e0d2
commit f2caec6083
192 files changed
+3626 -804

No files matched your search

@@ -0,0 +1,40 @@
using System.Security.Claims;
namespace MAX.Framework.Security;
/// <summary>
/// 令牌生成结果
/// </summary>
public class TokenResult
{
/// <summary>
/// 令牌类型(Bearer)
/// </summary>
public string TokenType { get; set; } = "Bearer";
/// <summary>
/// 访问令牌
/// </summary>
public string Token { get; set; } = string.Empty;
/// <summary>
/// 有效时间(分钟)
/// </summary>
public uint ExpiresInMinutes { get; set; }
}
/// <summary>
/// JWT 令牌服务:生成与校验访问令牌。
/// </summary>
public interface ITokenService
{
/// <summary>
/// 根据声明集合生成访问令牌
/// </summary>
TokenResult CreateToken(IEnumerable<Claim> claims);
/// <summary>
/// 校验令牌,校验失败返回 null
/// </summary>
Task<ClaimsPrincipal?> ValidateTokenAsync(string token);
}