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

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

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

GAE, OAuth , Open stadard
سوال 7 سال قبل در تالار برنامه نویسی توسط 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 فعلا چیزی پیدا نکردم.

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

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

+1 رأی
1 جواب میانگین بازدید روزانه 0.06160 بازدید
0 رأی
2 جواب میانگین بازدید روزانه 0.24623 بازدید
سوال 7 سال قبل در تالار برنامه نویسی توسط aminiS (479 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.05142 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.18210 بازدید
سوال 3 سال قبل در تالار برنامه نویسی توسط samaz (0 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.23650 بازدید
سوال 7 سال قبل در تالار برنامه نویسی توسط bahrambb (303 امتیاز)
+1 رأی
1 جواب میانگین بازدید روزانه 0.06183 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.25650 بازدید
سوال 7 سال قبل در تالار برنامه نویسی توسط morteza (15 امتیاز)
+1 رأی
1 جواب میانگین بازدید روزانه 0.16444 بازدید
0 رأی
2 جواب میانگین بازدید روزانه 0.12339 بازدید
کانال تلگرام جواب یاب
...