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 پاسخ 342 بازدید
0 امتیاز
2 پاسخ 936 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط aminiS (479 امتیاز)
0 امتیاز
1 پاسخ 484 بازدید
0 امتیاز
1 پاسخ 726 بازدید
سوال شده 6 سال قبل در برنامه نویسی توسط samaz (0 امتیاز)
0 امتیاز
1 پاسخ 943 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط bahrambb (308 امتیاز)
+1 امتیاز
1 پاسخ 694 بازدید
0 امتیاز
1 پاسخ 993 بازدید
+1 امتیاز
1 پاسخ 1.1هزار بازدید
0 امتیاز
2 پاسخ 700 بازدید
...