是否可以使用xmlrpc自动登录openerp?

时间:2013-02-05 07:17:38

标签: asp.net ldap single-sign-on openerp autologin

我有两个网站,一个是asp.net网站,另一个是openerp网站。我想从asp.net网站到openerp实施SSO。我已经有工作Ldap,但当我尝试重定向到openerp网站时,我仍然重定向到登录页面。

如何在asp.net中的openerp中自动登录。是否可以使用xmlrpc?

2 个答案:

答案 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:

  1. http://doc.openerp.com/v6.1/developer/12_api.html#xml-rpc-web-services
  2. http://forum.openerp.com/forum/topic31615.html