Gmail Login For website



         For professionals and Freshers

                                                         Type following link on your web browser -

                                                 https://console.developers.google.com/apis/credentials

2.Create Auth client id by providing required information 


URL- http://localhost:8080
REDIRECT URL - http:localhost:8080/gmailtest/success.jsp


index.jsp


<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>



<script src="https://apis.google.com/js/platform.js" async defer></script>
<meta name="google-signin-client_id" content="write your client id here which you genrated">
</head>



<body>


<div class="g-signin2" data-onsuccess="onSignIn" id="myP"></div>


<img id="myImg"><br>
<p id="name"></p>


<div id="status">


</div>



<script type="text/javascript">
function onSignIn(googleUser) {
// window.location.href='success.jsp';



 var profile = googleUser.getBasicProfile();
 var imagurl=profile.getImageUrl();
 var name=profile.getName();
 var email=profile.getEmail();
    document.getElementById("myImg").src = imagurl;
 document.getElementById("name").innerHTML = name;

 document.getElementById("myP").style.visibility = "hidden";


 document.getElementById("status").innerHTML = 'Welcome '+name+'!<a href=success.jsp?email='+email+'&name='+name+'/>Continue with Google login</a></p>'



}
</script>

                                   



<button onclick="myFunction()">Sign Out</button>

<script>
function myFunction() {
gapi.auth2.getAuthInstance().disconnect();
    location.reload();
}
</script>



</body>
</html>




===================================
Success.jsp


 <%
 String name=(String)request.getParameter("name");
 String email=(String)request.getParameter("email");

 %><br>
<%=name %> <br>
<%=email %> <br>
===========================================

Comments

Popular posts from this blog

Filter In Javafx

Kotlin with StandAlone Complier