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 پاسخ 243 بازدید
0 امتیاز
2 پاسخ 832 بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط aminiS (479 امتیاز)
0 امتیاز
1 پاسخ 316 بازدید
0 امتیاز
1 پاسخ 417 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط samaz (0 امتیاز)
0 امتیاز
1 پاسخ 832 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط bahrambb (308 امتیاز)
+1 امتیاز
1 پاسخ 407 بازدید
0 امتیاز
1 پاسخ 899 بازدید
+1 امتیاز
1 پاسخ 854 بازدید
0 امتیاز
2 پاسخ 575 بازدید
...