0 امتیاز
قبل در برنامه نویسی توسط (479 امتیاز)
بهرتین راه برای لاگین کردن کاربر از طریق حساب کاربری گوگل در JSF

مرتبط به مفاهیم

GAE, OAuth , Open stadard

1 پاسخ

+1 امتیاز
قبل توسط (479 امتیاز)
 
بهترین پاسخ

برای لاگین با گوگل ابتدا باید google appengine  رو نصب کنید وبعد با کد زیر می تونید با کاربر گوگل تو سایت خودتون لاگین کنید:

package com.mkyong.user;
 
import java.io.IOException;
 
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
import com.google.appengine.api.users.User;
import com.google.appengine.api.users.UserService;
import com.google.appengine.api.users.UserServiceFactory;
 
@SuppressWarnings("serial")
public class LoginExampleServlet extends HttpServlet {
	public void doGet(HttpServletRequest req, HttpServletResponse resp)
			throws IOException {
 
		UserService userService = UserServiceFactory.getUserService();
		User user = userService.getCurrentUser();
 
		resp.setContentType("text/html");
		resp.getWriter().println("<h2>GAE - Integrating Google user account</h2>");
 
		if (user != null) {
 
			resp.getWriter().println("Welcome, " + user.getNickname());
			resp.getWriter().println(
				"<a href='"
					+ userService.createLogoutURL(req.getRequestURI())
					+ "'> LogOut </a>");
 
		} else {
 
			resp.getWriter().println(
				"Please <a href='"
					+ userService.createLoginURL(req.getRequestURI())
					+ "'> LogIn </a>");
 
		}
	}
}

 

 

در این لینک توضیحات کامل ارائه شده.

برای oAuth فعلا چیزی پیدا نکردم.

سوالات مشابه

+1 امتیاز
1 پاسخ 352 بازدید
0 امتیاز
2 پاسخ 952 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط aminiS (479 امتیاز)
0 امتیاز
1 پاسخ 501 بازدید
0 امتیاز
1 پاسخ 740 بازدید
سوال شده 6 سال قبل در برنامه نویسی توسط samaz (0 امتیاز)
0 امتیاز
1 پاسخ 960 بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط bahrambb (308 امتیاز)
+1 امتیاز
1 پاسخ 740 بازدید
0 امتیاز
1 پاسخ 1.0هزار بازدید
+1 امتیاز
1 پاسخ 1.1هزار بازدید
0 امتیاز
2 پاسخ 714 بازدید
...