Use login and password with rdpy RDP library
12:06 27 Jun 2017

I am trying to use this RDP library: https://github.com/citronneur/rdpy. But I don't understand how can I connect to host with port, login and password. There is no login and password in this code:

from rdpy.protocol.rdp import rdp
from twisted.internet import reactor


class MyRDPFactory(rdp.ClientFactory):
    def clientConnectionLost(self, connector, reason):
        reactor.stop()

    def clientConnectionFailed(self, connector, reason):
        reactor.stop()

    def buildObserver(self, controller, addr):
        class MyObserver(rdp.RDPClientObserver):
            def onReady(self):
                """
                @summary: Call when stack is ready
                """
                # send 'r' key
                self._controller.sendKeyEventUnicode(ord(unicode("r".toUtf8(), encoding="UTF-8")), True)
                # mouse move and click at pixel 200x200
                self._controller.sendPointerEvent(200, 200, 1, true)

            def onUpdate(self, destLeft, destTop, destRight, destBottom, width, height, bitsPerPixel, isCompress, data):
                """
                @summary: Notify bitmap update
                @param destLeft: xmin position
                @param destTop: ymin position
                @param destRight: xmax position because RDP can send bitmap with padding
                @param destBottom: ymax position because RDP can send bitmap with padding
                @param width: width of bitmap
                @param height: height of bitmap
                @param bitsPerPixel: number of bit per pixel
                @param isCompress: use RLE compression
                @param data: bitmap data
                """

            def onSessionReady(self):
                """
                @summary: Windows session is ready
                """

            def onClose(self):
                """
                @summary: Call when stack is close
                """

        return MyObserver(controller)

reactor.connectTCP(ip, port, MyRDPFactory())
reactor.run()

Maybe I need to input login and password in login form when I am already connected to host? How can I do it?

python python-3.x rdp