لاگین کردن کاربر از طریق گوگل اکانت در برنامه JSF

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

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

GAE, OAuth , Open stadard
سوال 6 سال قبل در تالار برنامه نویسی توسط aminiS (479 امتیاز)

1 جواب

+1 رأی
 
بهترین جواب

برای لاگین با گوگل ابتدا باید 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 فعلا چیزی پیدا نکردم.

جواب 6 سال قبل توسط aminiS (479 امتیاز)

سوال های مشابه

+1 رأی
1 جواب میانگین بازدید روزانه 0.06147 بازدید
0 رأی
2 جواب میانگین بازدید روزانه 0.25586 بازدید
سوال 6 سال قبل در تالار برنامه نویسی توسط aminiS (479 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.05126 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.21179 بازدید
سوال 2 سال قبل در تالار برنامه نویسی توسط samaz (0 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.24618 بازدید
سوال 7 سال قبل در تالار برنامه نویسی توسط bahrambb (288 امتیاز)
+1 رأی
1 جواب میانگین بازدید روزانه 0.06162 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.26604 بازدید
سوال 6 سال قبل در تالار برنامه نویسی توسط morteza (15 امتیاز)
+1 رأی
1 جواب میانگین بازدید روزانه 0.16413 بازدید
0 رأی
2 جواب میانگین بازدید روزانه 0.11298 بازدید
کانال تلگرام جواب یاب
...