跳到主要内容
版本:0.4.x

JWT Bearer 认证

Sharkable 提供预配置的 JWT Bearer 认证,只需最少配置。

快速开始

builder.Services.AddShark(opt =>
{
opt.ConfigureJwt(
authority: "https://your-issuer.com",
audiences: ["your-api"],
configure: jwt =>
{
// 可选的额外 JwtBearerOptions 配置
}
);
});

统一错误响应

认证失败(401)和授权失败(403)返回框架标准的统一结果封装:

{
"statusCode": 401,
"data": null,
"errorMessage": "Authentication failed",
"extra": null,
"timeStamp": 1750934400000
}

配置校验

启动时 Sharkable 会验证 authorityaudiences 是否配置正确。任一缺失或无效时,应用启动前抛出 SharkConfigurationException。详见 配置校验

与 API 密钥共存

JWT 和 API 密钥 认证可以共存。两者都配置时,任一凭证类型均可通过认证。