登录网站;安全问题

时间:2019-01-27 16:01:11

标签: authentication post google-apps-script urlfetch

我正在尝试通过Google Apps脚本登录此网站,并下载了一些userinfo:https://app.clubdesk.com/clubdesk/start

经过数小时的反复试验,我认为我的脚本还可以,但是现在可能会遇到安全问题。调试器返回以下结果:

"JSESSIONID=A7FDA884609C7F2CABBD9E363D8AE818; Path=/; Secure; HttpOnly"
and 
200 as the result code (could not login)

所以,我认为我有一个安全问题。

根据我在https://developers.google.com/apps-script/reference/url-fetch/url-fetch-app处找到的提示,将其添加到清单中:

  "oauthScopes": [
    "https://www.googleapis.com/auth/script.external_request"
  ], 

基于网站的来源,我认为此脚本应该有效:

    function LogIn() {
      var payload =
       {
         "userId" : "my user name",
         "password": "my password",
         "action": "login"
       };
      var options =
       {
         "method" : "post",
         "payload" : payload,
         "followRedirects" : false
       };
      var login = 
      UrlFetchApp.fetch("https://app.clubdesk.com/clubdesk/start" , 
      options);
      var sessionDetails = login.getAllHeaders()['Set-Cookie'];
      var test1= login.getResponseCode();
      debugger

}

不幸的是结果仍然相同:

"lang__v001=de; Max-Age=31536000; Expires=Mon, 27-Jan-2020 15:28:44 GMT; Domain=app.clubdesk.com; Path=/; Secure; HttpOnly"

结果错误代码:200

在菜单中,选择“文件”>“项目属性”>“合并范围”仍显示为https://www.googleapis.com/auth/script.external_request,尽管我已将其添加到清单中。

有没有人可以帮助我呢?我做错了什么?

0 个答案:

没有答案