Я создал пружинный бэкэнд с использованием JHipster-бэкэнда, и теперь пришло время построить социальный логин. Я реализую логику логина на стороне клиента, но я хочу также сохранить пользователей на бэкэнд. JHipster обеспечивает этот маршрут:JHipster backend - Социальный вход
@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?
Я использую поток микросервисов, который не поддерживает социальный логин из коробки. –