Java SDK
使用链路
Beacon SSO Java SDK 的实际接入与调用链路
使用链路
本页只讲你在业务里怎么用,不展开内部实现细节。
1. 请求经过哪些环节
2. 每个能力对应做什么
| 组件 | 你的使用方式 | 作用 |
|---|---|---|
BeaconSsoFilter | 配置 exclude-urls,其余路径默认进过滤器 | 校验 Bearer Token,并写入请求属性 |
@InjectData | 给 Controller 参数打注解 | 从认证结果中注入 sub、scope 等字段 |
@PermissionVerify | 给类或方法打注解 | 基于 scope 做权限判断(AND/OR) |
| SDK 默认 Controller | 直接调用 /oauth、/api/v1/account、/api/v1/user 等路由 | 复用内置 OAuth2 / 账号 / 用户接口 |
3. 推荐接入顺序
4. 常见坑位
oauth-path默认是/oauth,如果未加入exclude-urls,登录接口可能被拦截。@PermissionVerify比较的是 tokenscope(空格分隔),不是角色名字段。- 方法级
@PermissionVerify会覆盖类级配置。