我正在使用 Twisted/Klein 为我正在编写的一些命令行服务创建一个基于 UNIX 域套接字的 API。我希望能够访问套接字对象,以便检查该套接字的 PEER CREDENTIALS 以确定谁可以访问 API 的哪些方法。有谁知道访问该套接字对象的方法,或者从 Klein/Twisted 中的 UNIX 域套接字访问 PEER CREDENTIALS 数据?
提前致谢!!
我正在使用 Twisted/Klein 为我正在编写的一些命令行服务创建一个基于 UNIX 域套接字的 API。我希望能够访问套接字对象,以便检查该套接字的 PEER CREDENTIALS 以确定谁可以访问 API 的哪些方法。有谁知道访问该套接字对象的方法,或者从 Klein/Twisted 中的 UNIX 域套接字访问 PEER CREDENTIALS 数据?
提前致谢!!
在克莱因,它会是request.channel.transport.getHandle()
。
这些对象的类型分别是:
twisted.web.server.Request
, twisted.web.http.HTTPChannel
, twisted.internet.unix.Server
, 和socket.socket
, 分别。