Beatbox/portal_login_demo.py

26 строки
702 B
Python

# demonstration of using the BeatBox library to authentication a portal user
import sys
import beatbox
import xmltramp
import datetime
sf = beatbox._tPartnerNS
svc = beatbox.Client()
class BeatBoxDemo:
def login(self, username, password, orgId, portalId):
loginResult = svc.portalLogin(username, password, orgId, portalId)
print str(loginResult[sf.sessionId])
if __name__ == "__main__":
if len(sys.argv) <4 or len(sys.argv) > 5:
print "usage is login_portal.py <username> <password> <orgId> {portalId}"
else:
demo = BeatBoxDemo()
portalId = None
if len(sys.argv) > 4:
portalId = sys.argv[4]
demo.login(sys.argv[1], sys.argv[2], sys.argv[3], portalId)