[英]Spring Boot OAuth2 not redirecting to facebook
我正在使用 Spring Boot 學習 OAuth2。 我的靜態文件夾中有一個簡單的 html 文件,當我將spring-boot-starter-security
和spring-security-oauth2-autoconfigure
到 maven 依賴項並從瀏覽器請求 html 文件時,spring boot 將我重定向到http:/ /localhost:8080/login並顯示一個登錄表單,但是在應用程序類中添加@EnableOAuth2Sso
注釋會導致錯誤localhost redirected you too many times 如何解決這個問題?
當我嘗試通過添加以下application.yml security: oauth2: client: clientId: 233668646673605 clientSecret: 33b17e044ee6a4fa383f46ec6e28ea1d accessTokenUri: https://graph.facebook.com/oauth/access_token userAuthorizationUri: https://www.facebook.com/dialog/oauth tokenName: oauth_token authenticationScheme: query clientAuthenticationScheme: form resource: userInfoUri: https://graph.facebook.com/me ...
來使用 facebook 進行授權時security: oauth2: client: clientId: 233668646673605 clientSecret: 33b17e044ee6a4fa383f46ec6e28ea1d accessTokenUri: https://graph.facebook.com/oauth/access_token userAuthorizationUri: https://www.facebook.com/dialog/oauth tokenName: oauth_token authenticationScheme: query clientAuthenticationScheme: form resource: userInfoUri: https://graph.facebook.com/me ...
而不是將我重定向到https://www.facebook.com/dialog/oauth spring boot 仍然將我重定向到http://localhost:8080/login & 顯示localhost 重定向了你太多次錯誤我做錯了什么? 為什么 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/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.