SocialAuth java库使用google帐户

SocialAuth java库使用google帐户,java,authentication,socialauth,Java,Authentication,Socialauth,我在Socialuth java库中面临一个问题。我使用该库通过社交网络登录到我的应用程序。使用Facebook登录正常。但当我尝试使用谷歌和雅虎时,它对我来说并不适用。身份验证过程后,重定向部分工作不正常时出错 @SuppressWarnings("unused") @RequestMapping(params = "code") private String oauth2Callback(final HttpServletRequest request,

我在Socialuth java库中面临一个问题。我使用该库通过社交网络登录到我的应用程序。使用Facebook登录正常。但当我尝试使用谷歌和雅虎时,它对我来说并不适用。身份验证过程后,重定向部分工作不正常时出错

@SuppressWarnings("unused")
@RequestMapping(params = "code")
private String oauth2Callback(final HttpServletRequest request,
                              HttpServletResponse response,
                              Model model) throws Exception {
    String serviceReturnUrl = request.getParameter("service");
    String clientAppKey = request.getParameter("app_key");
    org.brickred.socialauth.AuthProvider provider = null;
    SocialAuthManager manager = socialAuthTemplate.getSocialAuthManager();
    if (manager != null) {
        try {
            provider = manager.connect(SocialAuthUtil.getRequestParametersMap(request));
        } catch (Exception e) {
            e.printStackTrace();
        }
    } else {
        response.sendRedirect(appLoadConfigurer.getProperty("caslk"));
        return "";
    }

将Facebook重定向到我的应用程序时,此方法捕获请求。但是当涉及到谷歌时,我无法用这种方法捕捉到谷歌的请求。请求不到这里。任何人都可以想办法尽快解决我的问题

因为你必须使用谷歌

@RequestMapping(params = "openid.claimed_id")
因为google不返回任何名为“code”的属性,所以它与此不匹配