링크를 클릭하면 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>
내가 스크립트에 몇 가지 수정을 시도했습니다,하지만 난 운이 없었어요. 누구나 아이디어가 있다면 그 이야기를 들으면서 기쁩니다.
param'remember :'뒤에 공백이 있어야합니다. – gibberish
@gibberish 차이가 없다. –
나는 방금 로그인 양식을 변경했다. 수동 로그인 중에 http 트래픽을 감시하고 POST에서 동일한 값을 전달합니다. 물론, 크로스 도메인 JSON 호출을 통해서만 GET을 할 수 있습니다. 아마 그들은 더 이상 GET을 받아들이지 않을 것입니다. did는 다른 parm getticket : false를 추가합니다. 나는 그것을 포함 시키려고했지만 트릭을하지는 않는다. – Bidwell