Spring Boot 3.2.1 GitHub OAuth2 检查某人所在的组织/团队

问题描述 投票:0回答:1

我一直在努力为我的 Spring Boot 项目提供某种 GitHub OAuth2 登录功能。当我在默认情况下运行它时,我想检查某人所在的组织和团队,以确定他们是否可以使用某些资源。我检查了 YouTube、Baeldungs 网站和其他指南,但它们要么只是实现一些通用的 OAuth2,要么只是 GitHub,没有任何真正的解释。 我能想到的唯一选择是不以任何方式使用 Spring Boot,那就是通过 GitHubs API 查询用户。也可能是我只是在这里混淆了东西,我对身份验证不是那么精通。

有人有一些资源或提示可以为我指明正确的方向吗?

正如所解释的,我尝试了旧指南中的不同方法,但从未真正成功。

spring spring-boot spring-security oauth-2.0 github-oauth
1个回答
0
投票

“Github OAuth2”和“通用 OAuth2”是什么意思?

OAuth2只是一个用于授权的标准协议。您可以使用Spring Security OAuth2框架实现OAuth2实现,该框架支持授权服务器、资源服务器和客户端。如果您想要更细粒度的授权,Spring ACL 可以帮助您。

© www.soinside.com 2019 - 2024. All rights reserved.