连接到smb共享时检查用户名和密码的apple脚本

时间:2016-02-17 21:09:05

标签: macos networking applescript share smb

app.controller('postController', function($scope, $http) {
  // create a blank object to handle form data.
    $scope.message = {};
  // calling submit function.
    $scope.submitForm = function() {

    $http({
      method  : 'POST',
      url     : 'http://localhost:3000/api/v1/messages',
      data    :  $scope.message, //forms user object
      headers : {'Content-Type': 'application/x-www-form-urlencoded'} 
     })
      .success(function(data) { ... }
      });
    };
});

我维护着一个iMac实验室,教师现在需要学生使用本地帐户,但访问他们的网络共享。 iMac已加入Active Directory,但在这种情况下,孩子们将作为通用的本地“学生”帐户登录。

我有一个要求用户输入用户名和密码的AppleScript,但实际上只有在提供的用户名和密码正确的情况下才有效。另外,当输入的用户名或密码不正确时,“连接到服务器”提示会启动。

我正在尝试查看是否有办法处理此提示,或者如果输入的用户名不正确,则完全跳过它。提示似乎基本上是“暂停”脚本。如果我按取消,脚本将再次启动,用户可以重新输入用户名和密码。

这是由年轻的小学生使用,因此限制错误对教师有帮助。

有什么想法吗?我认为我正在寻找的方法是将凭据传递给我们的服务器,看看它们是否正确,然后尝试安装网络共享。

1 个答案:

答案 0 :(得分:0)

我最终通过使用ldapsearch绑定到AD并验证用户名和密码来找到我要查找的内容。