2013-06-20 2 views
0

링크를 클릭하면 Zoho 보고서에 자동으로 로그인하는 스크립트를 작성했습니다. 본질적으로 Zoho 보고서에 액세스하려면 공유 사용자 ID를 통한 단일 사인온이 가능합니다.자동으로 Zoho 애플리케이션에 로그인

이 스크립트는 오랫동안 작동했지만 더 이상 트릭을 수행하지 않습니다.

여기에 기존의 스크립트입니다

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head> 
    <title></title> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> 
    <script> 

    $(document).ready(function() { 

    $.ajax({ 
     type:"GET",   
     url: "https://accounts.zoho.com/login", // Send the login info to this page 
     data: { LOGIN_ID: "username", PASSWORD: "password", IS_AJAX: "true", remember :-1, servicename: "ZohoReports"}, 
     dataType: "jsonp", 
     timeout: 200000, 
     complete: function() { location.href="https://reports.zoho.com";}  
    }); 
    }); 

    </script> 
</head> 

<body> 
</body> 
</html> 

내가 스크립트에 몇 가지 수정을 시도했습니다,하지만 난 운이 없었어요. 누구나 아이디어가 있다면 그 이야기를 들으면서 기쁩니다.

+0

param'remember :'뒤에 공백이 있어야합니다. – gibberish

+0

@gibberish 차이가 없다. –

+0

나는 방금 로그인 양식을 변경했다. 수동 로그인 중에 http 트래픽을 감시하고 POST에서 동일한 값을 전달합니다. 물론, 크로스 도메인 JSON 호출을 통해서만 GET을 할 수 있습니다. 아마 그들은 더 이상 GET을 받아들이지 않을 것입니다. did는 다른 parm getticket : false를 추가합니다. 나는 그것을 포함 시키려고했지만 트릭을하지는 않는다. – Bidwell

답변

0

모든 사용자에 대해 하나의 로그인을 사용하고 있습니까? 나는 당신이 사용할 수있는 동시 로그인 수에 제한이 있다고 생각합니다. Zoho 계정 지원을 확인하십시오.

+0

별도의 브라우저와 컴퓨터에서 동일한 ID로 수동으로 로그인 할 수 있습니다. 그게 문제가 될 수도 있지만,이 문제와 관련이없는 것처럼 보입니다. – Bidwell