Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring Boot OAuth2未重定向到facebook_Java_Spring_Spring Boot_Oauth 2.0 - Fatal编程技术网

Java Spring Boot OAuth2未重定向到facebook

Java Spring Boot OAuth2未重定向到facebook,java,spring,spring-boot,oauth-2.0,Java,Spring,Spring Boot,Oauth 2.0,我正在用弹簧靴学习OAuth2。我的静态文件夹中有一个简单的html文件,当我向maven dependency添加spring boot starter security和spring-security-oauth2-autoconfigure并从浏览器请求html文件时,spring boot会将我重定向到,并显示登录表单,但是将@enableAuth2sso注释添加到应用程序类会导致错误localhost多次重定向您 如何解决这个问题 当我试图通过添加以下application.yml来使

我正在用弹簧靴学习OAuth2。我的静态文件夹中有一个简单的html文件,当我向maven dependency添加
spring boot starter security
spring-security-oauth2-autoconfigure
并从浏览器请求html文件时,spring boot会将我重定向到,并显示登录表单,但是将
@enableAuth2sso
注释添加到应用程序类会导致错误localhost多次重定向您 如何解决这个问题

当我试图通过添加以下application.yml来使用facebook进行授权时

安全:
oauth2:
客户:
客户编号:233668646673605
客户机密:33b17e044ee6a4fa383f46ec6e28ea1d
accessTokenUri:https://graph.facebook.com/oauth/access_token
userAuthorizationUri:https://www.facebook.com/dialog/oauth
令牌名称:oauth_令牌
authenticationScheme:查询
clientAuthenticationScheme:表单
资源:
用户信息URI:https://graph.facebook.com/me
…

spring boot没有将我重定向到而是将我重定向到&显示localhost将您重定向了太多次错误
我做错了什么?为什么spring没有将请求重定向到

您必须从Facebook应用程序仪表板生成自己的clientId和clientSecret,我认为这两个参数仍然无效


另外,如果你想要一个关于FacebookOAuth2身份验证的好教程,我向你推荐这个教程:

你也可以发布你的安全配置代码吗?@SurajGautam我只是在依赖项中添加了spring安全性,没有做任何其他事情。实际上,我使用的代码来自Thank,生成了自己的客户Id和客户机密。