Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- get("/login/facebook", (request, response) -> {
- StringBuilder callbackURL = new StringBuilder(request.url());
- callbackURL.append("/callback"); //2115519691
- Facebook facebook = new FacebookFactory().getInstance();
- facebook.setOAuthAppId(id, secret);
- facebook.setOAuthCallbackURL(callbackURL.toString());
- facebook.setOAuthPermissions("email,public_profile,user_religion_politics");
- request.session().attribute("_facebook", facebook);
- response.redirect(facebook.getOAuthAuthorizationURL(callbackURL.toString()));
- return null;
- });
- get("/login/facebook/callback", (request, response) -> {
- Facebook facebook = (Facebook) request.session().attribute("_facebook");
- String code = request.queryParams("code");
- AccessToken token;
- try {
- token = facebook.getOAuthAccessToken(code);
- } catch (FacebookException e) {
- throw new ServletException(e);
- }
- User _user = facebook.getUser(facebook.getId(), new Reading().fields("name, first_name, gender, hometown, quotes, religion, email, age_range, location"));
- //loginService.facebookLogin(request, response, _user);
- response.redirect("/home");
- return null;
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement