#!/usr/bin/env python
import Pyro.core
import connvalidator
import getpass
login = raw_input('Enter user name: ')
password = getpass.getpass('Enter password: ')
ident = "%s:%s" % (login,password)
Pyro.core.initClient()
obj = Pyro.core.getProxyForURI("PYRONAME://authentication")
obj._setNewConnectionValidator( connvalidator.UserLoginConnValidator() )
obj._setIdentification( (login,password) )
# Try to call the method.
# If you supplied correct username/password, it will succeed.
result=obj.method('foo bar')
print "Result from method call: ",result
|