dromara / dromara/Sa-Token

springboot3 + 网关统一鉴权 + oauth2 无法正确访问/oauth/** 以及 /user/doLogin接口

Open
#652 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
19k
Forks
2.9k
PR merge metrics
No merged PRs in 30d

Description

### 使用版本:
1.37.0

### 涉及的功能模块:
网关统一鉴权 + oauth2
完整的pom依赖如下
```xml


org.springframework.cloud
spring-cloud-starter-gateway


org.springframework.boot
spring-boot-starter-test
test


cn.dev33
sa-token-reactor-spring-boot3-starter
1.37.0



cn.dev33
sa-token-redis-fastjson2
1.37.0



cn.dev33
sa-token-oauth2
1.37.0


org.apache.commons
commons-pool2

```

### 测试步骤:
+ 我经过以下步骤测试:
项目启动后 请求 http://localhost:9999/oauth2/authorize?response_type=code&client_id=1001&redirect_uri=http://localhost:9999
提示
{
"code": 500,
"msg": "未能获取有效的上下文",
"data": null
}
同时访问 /user/doLogin 提示404

+ 得出以下结果:

+ 其中第 xx 行的代码输出表现 和文档上描述的不一致:

+ 我的理解是:
这二者是不能结合使用么 期望是 网关提供统一鉴权 同时暴露出 /oauth2 的相关接口 还是说这二者 必须分开 网关仅支持鉴权,oauth 或者sso 需要单独项目

请问,是我的理解不对,还是文档出了问题?

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.