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 پاسخ 345 بازدید
0 امتیاز
2 پاسخ 941 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط aminiS (479 امتیاز)
0 امتیاز
1 پاسخ 494 بازدید
0 امتیاز
1 پاسخ 732 بازدید
سوال شده 6 سال قبل در برنامه نویسی توسط samaz (0 امتیاز)
0 امتیاز
1 پاسخ 953 بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط bahrambb (308 امتیاز)
+1 امتیاز
1 پاسخ 704 بازدید
0 امتیاز
1 پاسخ 998 بازدید
+1 امتیاز
1 پاسخ 1.1هزار بازدید
0 امتیاز
2 پاسخ 707 بازدید
...