Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/04/2010, 11:20
lasma87
 
Fecha de Ingreso: agosto-2009
Ubicación: capital federal
Mensajes: 39
Antigüedad: 14 años, 8 meses
Puntos: 0
gmail en mi sitio

señores buenas tardes vengo por una consulta:

resulta que yo tengo una intranet en la cual quiero hacer que en ves de loguearse con un usuario que este en mi servidor prefiero hacerlo con la cuenta de correo de gmail osea usar una API de google alguien me puede ayudar de como hacerlo??

desde ya muchas gracias abajo les pego un codigo que vine haciendo pero que no funciona si alguien se copa y me da una mano saludos gracias!!


Código HTML:
 <head>
    <title>Conditional Updates in Contacts Using the Google Data JavaScript Client</title>
    <style type="text/css">
    body,
    html {
      margin:0;
      padding:0;
      color:#000;
      text-align: center;
    }
    </style>
    <script type="text/javascript" src="http://www.google.com/jsapi"></script>
    <script type="text/javascript">
      google.load('gdata', '2.x', { packages : ['contacts'] });

      var scope = 'http://www.google.com/m8/feeds';
      var feedUri = 'http://www.google.com/m8/feeds/groups/default/full';
      var GROUP_TITLE = 'JavaScript Client Sample';
      var service;
	  
      function login() {
        google.accounts.user.login(scope);
      }

      function logout() {
        google.accounts.user.logout(function() {
          window.location.reload();
        });
      }

      function checkStatus() {
        service = new google.gdata.contacts.ContactsService('jsv2test');
        var status = google.accounts.user.getStatus();
        if (status == google.accounts.AuthSubStatus.LOGGING_IN) {
          return;
        } else if (status == google.accounts.AuthSubStatus.LOGGED_OUT) {
          document.getElementById('loggingin').style.display = 'none';
          document.getElementById('loggedout').style.display = 'block';
        } else {
          loadContactGroupFeed();
        }
        return status;
      }function advertencia(){
				var status = google.accounts.user.getStatus();
				alert(status);
			}	  
      google.setOnLoadCallback(checkStatus);
    </script> 
  </head> 
  <body onload="advertencia()"> 
    <div id="loggingin">
      <img src="ajax-loader.gif" />
    </div>
    <div id="loggedout" style="display: none;">
      <a href="#" onclick="login(); return false;" style="font-size: 20pt;">login</a>
    </div>
    <div id="loggedin" style="display: none;">
    </div>
  </body>