java - Spring Boot OAuth2 不重定向到 facebook

标签 java spring spring-boot oauth-2.0

我正在使用 Spring Boot 学习 OAuth2。当我将 spring-boot-starter-securityspring-security-oauth2-autoconfigure 添加到 Maven 依赖项和请求时,我的静态文件夹中有一个简单的 html 文件来自浏览器 Spring Boot 的 html 文件将我重定向到 http://localhost:8080/login 并显示登录表单,但是向应用程序类添加 @EnableOAuth2Sso 注释会导致错误 localhost 重定向您太​​多次 enter image description here 如何解决这个问题?

当我尝试通过添加以下application.yml来使用facebook进行授权时 安全: oauth2: 客户: 客户ID:233668646673605 客户端 secret :33b17e044ee6a4fa383f46ec6e28ea1d accessTokenUri:https://graph.facebook.com/oauth/access_token userAuthorizationUri:https://www.facebook.com/dialog/oauth token 名称:oauth_token 身份验证方案:查询 客户端身份验证方案:表单 资源: userInfoUri:https://graph.facebook.com/me ...

而不是将我重定向到https://www.facebook.com/dialog/oauth spring boot 仍然将我重定向到 http://localhost:8080/login & 显示本地主机重定向您太​​多次错误 我究竟做错了什么?为什么 spring 不将请求重定向到 https://www.facebook.com/dialog/oauth

最佳答案

您必须从 Facebook 应用仪表板 https://developers.facebook.com/apps 生成您自己的 clientId 和 clientSecret ,我认为这两个参数仍然有效。

此外,如果您想要 Facebook Oauth2 身份验证的好教程,我向您推荐此教程:https://www.callicoder.com/spring-boot-security-oauth2-social-login-part-1/

关于java - Spring Boot OAuth2 不重定向到 facebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59476343/

相关文章:

java - 按下按钮时偶尔更新 JList

javascript - 在 AngularJS 中保留浏览器刷新时的数据

java - Autowiring 到非 Spring 托管类 (POJO) 时出现 NullPointerException - Spring Boot

java - Spring中如何定义一个String数组的bean(使用XML配置)

java - 以编程方式更改 JsonProperty (Access.WRITE_ONLY)

oracle - 我可以在没有 Oracle JDBC 驱动程序的情况下连接到 Oracle 数据库吗?

java - JPA (@OneToMany) 查询不加入子表

java - 如何在 Java 中重新启动应用程序?

java - hibernate 中的分页

java - 名称中的上下文非法 : java:app/jdbc/ActionBazaarDS