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