2016-05-05 11 views
1

私は基本認証サーバーとwso2 IS 5.1.0の2つのフェデレーション認証サーバー(GoogleとFB)を構成しました。ユーザは、それが次の例外をスローしretry.dowso2でFacebookのログインを使用している場合の例外IS

org.wso2.carbon.identity.application.authentication.framework.exception.FrameworkException: No authenticator can handle the request in step : 1 
+0

にアクセスするためのアプリケーションへのアクセス許可を与えないときFacebookAuthenticatorがエラーを処理しないと思いますか?ログイン試行に失敗したことを意味しますか? –

+0

いいえ、ユーザーがOAuthを使用できるようにする必要があります。ユーザーがアプリを拒否した場合は、例外 – Althaf

+0

がスローされます。認証フレームワークとoAuth2モジュールのデバッグログを有効にしてください。この問題を理解することは役に立ちます。 –

答えて

2
にリダイレクトすることがFBのログインpage.Butに適切にリダイレクトするGoogleのために拒否し、それはFBとGoogle.Butで正常に動作権限を許可する場合

私は、ユーザーがあなたが拒否、ユーザが何を意味するfacebookアカウント

diff --git a/components/application-authenticators/org.wso2.carbon.identity.application.authenticator.social/src/main/java/org/wso2/carbon/identity/application/authenticator/social/facebook/FacebookAuthenticator.java b/components/application-authenticators/org.wso2.carbon.identity.application.authenticator.social/src/main/java/org/wso2/carbon/identity/application/authenticator/social/facebook/FacebookAuthenticator.java 
index 780e732..cd62cf6 100644 
--- a/components/application-authenticators/org.wso2.carbon.identity.application.authenticator.social/src/main/java/org/wso2/carbon/identity/application/authenticator/social/facebook/FacebookAuthenticator.java 
+++ b/components/application-authenticators/org.wso2.carbon.identity.application.authenticator.social/src/main/java/org/wso2/carbon/identity/application/authenticator/social/facebook/FacebookAuthenticator.java 
@@ -138,6 +138,10 @@ public class FacebookAuthenticator extends AbstractApplicationAuthenticator impl 
       request.getParameter(FacebookAuthenticatorConstants.OAUTH2_PARAM_STATE) != null && 
       FacebookAuthenticatorConstants.FACEBOOK_LOGIN_TYPE.equals(getLoginType(request))) { 
      return true; 
+  } else if (request.getParameter(FacebookAuthenticatorConstants.OAUTH2_PARAM_STATE) != null && 
+   request.getParameter("error") != null) { 
+    //if sends error like access_denied 
+    return true; 
     } 

     return false; 
関連する問題