使用Spring Security将OAuth登录与数据库中的用户集成

时间:2017-01-11 05:58:17

标签: spring spring-boot spring-security

我已经在互联网上搜索了一段时间,我似乎找不到文档来帮助我完成我想要做的事情:

我想实现一个使用OAuth的登录,并将其与我自己的数据库中的用户进行匹配。只有通过OAuth成功登录并存在于我的数据库中的用户才能获得访问权限。

我尝试使用spring提供的内置BasicAuthenticationFilter@EnableOAuth2Client注释实现@EnableWebSecurity,但为登录的用户创建单独的Principal通过OAuth。

我不确定哪些类需要被覆盖,以便用户首先通过OAuth登录,然后与我的数据库中的用户匹配,并导致Principal具有授予的权限在我自己的数据库中指定。

这是我一直关注的教程,但我认为它不适合我的用例: https://spring.io/guides/tutorials/spring-boot-oauth2/

0 个答案:

没有答案