gpt4 book ai didi

spring-security - 使用 spring-security-oauth2-client 检索 facebook 个人资料信息

转载 作者:行者123 更新时间:2023-12-02 17:11:40 26 4
gpt4 key购买 nike

我正在尝试使用 facebook 登录设置一个项目,并检索 connexion 上用户的一些个人资料信息。

上下文:

  • Spring 启动:2.0.0.RC1
  • Spring Security Oauth2 客户端:5.0.2.RELEASE

一切正常,我可以通过 facebook 连接用户,我的问题是 facebook 只检索我的 id (facebook id) 和用户名。我想从 Facebook 获得更多关于登录的信息,例如个人资料网址和个人资料图片。

安全配置:

@Configuration
public class SecurityConfig extends WebSecurityConfigurerAdapter {

@Override
public void configure(HttpSecurity http) throws Exception {

http
.oauth2Login();
}
}

应用程序属性:

spring.security.oauth2.client.registration.facebook.client-id=app-id
spring.security.oauth2.client.registration.facebook.client-secret=app-secret

我什至尝试在 application.properties 上添加范围,但没有任何改变

spring.security.oauth2.client.registration.facebook.scope=public_profile,email

在 facebook 文档中,他们是这样说的

public_profile, user_friends and email are public scopes and they dont need any verification

有什么帮助吗?

谢谢。

最佳答案

添加此属性对我有用:

spring.security.oauth2.client.provider.facebook.user-info-uri=https://graph.facebook.com/me?fields=id,name,email,picture

关于spring-security - 使用 spring-security-oauth2-client 检索 facebook 个人资料信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48910466/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com