Python SSPI基于域组授予访问权限

2024-05-20 04:38:23 发布

您现在位置:Python中文网/ 问答频道 /正文

在带有node.js和node sspi(Windows)的服务器上,我可以列出连接的域用户,并检索他们所属的域组的信息

app.use(function (req, res, next) {
  var nodeSSPI = require('node-sspi')
  var nodeSSPIObj = new nodeSSPI({
    retrieveGroups: true
  })
  nodeSSPIObj.authenticate(req, res, function(err){
    res.finished || next()
  })
})
app.use(function(req, res, next) {
  var out =
    'Hello ' +
    req.connection.user +
    '! Your sid is ' +
    req.connection.userSid +
    ' and you belong to following groups:<br/><ul>'
  if (req.connection.userGroups) {
    for (var i in req.connection.userGroups) {
      out += '<li>' + req.connection.userGroups[i] + '</li><br/>\n'
    }
  }
  out += '</ul>'
  res.send(out)
})

如何使用python实现同样的效果?我想根据用户所属的域组授予访问权限。我不希望他们用凭据登录。在python中,我看到了像requests ntlm或requests\u\sspi这样的库,它们似乎工作得很好,但都是客户端的。我找不到服务器端的任何库

非常感谢您的提示


Tags: 用户nodeappusevarfunctionresconnection