我正在Windows上构建一个NodeJs/Electron,它需要使用我的Windows机器凭据发送GET和POST请求。有没有一种方法可以直接传递这些凭据而不必向用户询问?
我想从Nodejs端(server/app)发送请求,而不是HTML。
发布于 2018-11-16 00:17:02
我在使用常规nodejs作为客户端的上下文中使用了answered a similar question before。
不幸的是,同样的答案也适用于电子的nodejs部分(即使用require('http')
或构建在节点http管道之上的任何模块)。节点本身不会说Windows auth,在撰写本文时,没有一个可用的本机模块实现Windows集成的auth HTTP客户端。
但是,Chrome本身确实支持Windows,所以如果您使用DOM (XHR或fetch
),您可能会免费获得集成auth。(这是猜测,我从来没有用电子测试过)。我知道您说您希望从节点端发送请求,但这是目前不进行SSPI集成的唯一方法。
https://stackoverflow.com/questions/53327874
复制相似问题