我有两个网站,一个是asp.net网站,另一个是openerp网站。我想从asp.net网站到openerp实施SSO。我已经有工作Ldap,但当我尝试重定向到openerp网站时,我仍然重定向到登录页面。
如何在asp.net中的openerp中自动登录。是否可以使用xmlrpc?
答案 0 :(得分:0)
不确定,你想要什么样的自动登录,甚至不知道asp.net xmlrpc库
这里,附上python代码以供参考,我通过xmlrpc用于openerp连接。
如果可以提供帮助。
sock = xmlrpclib.ServerProxy('http://openerp server domain:port/xmlrpc/object')
result = sock.execute(db, uid, password, 'object', 'method', vals)
#here,
#db - database name
#uid - integer id of openerp user
#object - openerp class
#method - openerp method to be called
#vals - method arguments
#eg:
result = sock.execute('test', 1, 'admin', 'res.partner', 'create', {'name':'test partner'})
答案 1 :(得分:0)
是的,可以使用XMLRPC从OpenERP系统的数据库中获取数据。 XML-RPC可以与许多编程语言一起使用,如Python,Java,PHP,C,C ++,Ruby,Microsoft的.NET等。你的问题不是很清楚(如何在asp.net中的openerp中自动登录?)但是简而言之,您可以使用XMLRPC直接处理数据。您可以使用以下代码获取用户ID,即uid uid = sock_common.login(dbname,username,pwd) 之后,您可以使用XMLRPC执行任何操作读取,写入,更新,删除操作。 有关详细信息,请使用URL: