JHipster后端 - 社交登录

问题描述 投票:1回答:1

我使用JHipster后端创建了一个spring后端,现在是构建社交登录的时候了。 我在客户端实现登录逻辑,但我也希望将用户存储在后端。 JHipster提供了这条路线:

@GetMapping("/signup")
public RedirectView signUp(WebRequest webRequest, @CookieValue(name = "NG_TRANSLATE_LANG_KEY", required = false, defaultValue = "\"en\"") String langKey) {
    try {
        Connection<?> connection = providerSignInUtils.getConnectionFromSession(webRequest);
        socialService.createSocialUser(connection, langKey.replace("\"", ""));
        return new RedirectView(URIBuilder.fromUri("http:localhost:4200/social-register/" + connection.getKey().getProviderId())
            .queryParam("success", "true")
            .build().toString(), true);
    } catch (Exception e) {
        log.error("Exception creating social user: ", e);
        return new RedirectView(URIBuilder.fromUri("/#/social-register/no-provider")
            .queryParam("success", "false")
            .build().toString(), true);
    }
}

什么是此连接以及此请求的输入应该是什么,以便从Facebook存储我的登录用户?

java spring facebook-javascript-sdk facebook-login jhipster
1个回答
0
投票

您在创建项目时选择的身份验证是什么?

如果您在创建项目时选择社交登录,则已实施社交登录,您只需创建您的Facebook应用程序ID并将其更新到jhipster项目中。

© www.soinside.com 2019 - 2024. All rights reserved.