Facebookのソーシャルログインをポップアップウィンドウに表示する必要があります。
Facebookのログインダイアログが最小限の装飾で表示されるように、facebookパラメータdisplay=popup
を追加します。
しかし、私はSpring SocialのConnectController
を使用していません。その場合、インターセプタを介してパラメータを追加できます。
代わりに私はSpring SocialのSocialAuthenticationFilter
を使用しています。このシナリオでdisplay=popup
を追加するにはどうすればよいですか?Spring SocialAuthenticationFilterを使用しているときにfacebookパラメータの表示をポップアップ表示する
2
A
答えて
0
Facebook経由で認証を実装するために使用するいくつかのコードを投稿すると、それが役に立ちます。私たちは、Spring Socialを使用して、当社のウェブサイトに「Facebook機能を使用したログイン」を提供しています。関連するコードがあります:
ConnectionFactory connectionFactory = connectionFactoryLocator.getConnectionFactory(providerType);
Method getOAuthOperationsMethod = connectionFactory.getClass().getMethod("getOAuthOperations");
Object oauthOperations = getOAuthOperationsMethod.invoke(connectionFactory);
OAuth2Parameters params = new OAuth2Parameters();
params.setRedirectUri("your redirect URL");
params.setScope("email");
params.put("display", Collections.singletonList("popup"));
params.setState(state);
authorizeUrl = ((OAuth2Operations) oauthOperations).buildAuthorizeUrl(GrantType.AUTHORIZATION_CODE, params);
return "redirect:" + authorizeUrl;
authorizeUrl
は、次のようになります文字列が得られます。
HTTPS : //www.facebook.com/v2.5/dialog/oauth?client_id=1234 & response_type =コード& REDIRECT_URI = HTTP%3A%2F%2Fwww.company.com%2Fcallback &範囲=メール&表示=ポップアップ &状態= 8fb43b90-be0f-4d3d-9ee6-8cb1641f08b5
関連する問題
- 1. モバイルデバイスを使用しているときにマップボックスマーカーにポップアップを表示したい
- 2. Facebook Connect - ポップアップで表示するには?
- 3. FacebookのOAuthの表示ポップアップ
- 4. 表示するロゴ使用してパラメータ
- 5. 同じポップアップを表示して非表示にするAndroidボタン
- 6. JavaScriptを使用してFacebookのコメントを表示するには?
- 7. vbaを使用してブラウザでポップアップを表示する
- 8. knockout.jsを使用してアラート/ポップアップ/ウィンドウを表示する方法
- 9. TextBox jqueryを使用してdivを表示/非表示にするとき
- 10. モーダルを使用しているときに画像をポップアップ表示することはできません
- 11. ポップアップを表示しているときにブラウザーを暗くするには
- 12. コンテンツページをasp.netのポップアップとして表示
- 13. ポップアップを作成して表示状態を表示する前にその表示状態を設定する
- 14. SpringとSpringのデータを使用してモデルデータを表示するJPA by ModelAndViewメソッド
- 15. JWebBrowser上の#searchパラメータを使用して表示フィールドがグレー表示される
- 16. Springを使用してJSPの値のリストを表示する
- 17. WS_EX_TOOLWINDOWを使用しているときにタスクバーボタンを表示
- 18. POSTメソッドを使用してURLパラメータを非表示にする
- 19. 画像をポップアップとして表示
- 20. jQueryを使用してチェックボックスを表示/非表示にする
- 21. クッキーを使用してJavaScriptを表示/非表示にする
- 22. ポップアップが表示されないときに表示される(ツールチップ)
- 23. 式を使用して、パラメータ値(SSRS)に基づいて矩形を表示または非表示にする
- 24. ログイン失敗後にHttp-Basic-Authポップアップを表示するSpringブートセキュリティ
- 25. Facebookのログインユーザーデータの表示と使用
- 26. Twigを使用してPHPオブジェクトのパラメータを表示する
- 27. グラフAPIとFQLを使用してFaceBookのファン数を表示
- 28. htmlでポップアップ/アラートウィンドウを「表示しない」オプションを使用して作成する
- 29. Ionic 2 firebase + anguarfire2アンドロイドデバイスがfacebook認証ポップアップを表示しない
- 30. DDD(データ表示デバッガ)を使用しているときのSIGSEV