Skip to content

Conversation

@seth-shi
Copy link
Contributor

@seth-shi seth-shi commented Nov 9, 2025

改动预览

  • 在Cargo.toml中添加oauth2依赖
  • 更新README.md,增加OAuth2.0相关环境变量说明
  • 新增oauth2模块及相关配置
  • 在starter中注册OAuth2Manager
  • 更新登录API以支持OAuth2.0登录
  • 添加OAuth2.0回调处理逻辑
  • 更新权限管理以支持OAuth2.0认证

对应的前端改动

r-nacos/rnacos-console-web#43

功能预览

871f1ba9-b931-4667-b746-c6538620395e

注意的问题

readme 文件中环境变量的解释版本号是 x, 暂时不知道哪个版本合并, 所以就没写

OAuth 的配置示例

RNACOS_CONSOLE_ENABLE_CAPTCHA=true
RNACOS_OAUTH2_ENABLE=true
RNACOS_OAUTH2_CLIENT_ID=Ov23liRx4CDcdTyBLU7z
RNACOS_OAUTH2_CLIENT_SECRET=5654412e2d29380328f0cd904aea8d8f59a2db51
RNACOS_OAUTH2_AUTHORIZATION_URL=https://github.com/login/oauth/authorize
RNACOS_OAUTH2_TOKEN_URL=https://github.com/login/oauth/access_token
RNACOS_OAUTH2_USERINFO_URL=https://api.github.com/user
RNACOS_OAUTH2_REDIRECT_URI=http://localhost:5173/rnacos/p/login
RNACOS_OAUTH2_BUTTON="Github登录"
RNACOS_OAUTH2_USERNAME_CLAIM_NAME=name
RNACOS_OAUTH2_NICKNAME_CLAIM_NAME=name
RNACOS_OAUTH2_USER_DEFAULT_ROLE=DEVELOPER

- 在Cargo.toml中添加oauth2依赖
- 更新README.md,增加OAuth2.0相关环境变量说明
- 新增oauth2模块及相关配置
- 在starter中注册OAuth2Manager
- 更新登录API以支持OAuth2.0登录
- 添加OAuth2.0回调处理逻辑
- 更新权限管理以支持OAuth2.0认证
@CLAassistant
Copy link

CLAassistant commented Nov 9, 2025

CLA assistant check
All committers have signed the CLA.

@seth-shi seth-shi mentioned this pull request Nov 9, 2025
@heqingpan
Copy link
Collaborator

赞,我这两天抽空验证下。
如果没有问题的话,在下周末可以发布一个新版本出来。

@heqingpan heqingpan merged commit ed888d0 into nacos-group:master Nov 16, 2025
9 checks passed
@heqingpan
Copy link
Collaborator

功能已经验证通过,今晚会发一个正式版本出来。

感谢贡献!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants