Можно ли автоматически войти в openerp с помощью xmlrpc?

У меня есть два веб-сайта, один — веб-сайт asp.net, а другой — веб-сайт openerp. Я хочу внедрить SSO с сайта asp.net на openerp. У меня уже есть работающий Ldap, но когда я пытаюсь перенаправить на сайт openerp, я все равно перенаправляюсь на страницу входа.

Как автоматически войти в openerp в asp.net. Можно ли для этого использовать xmlrpc?


person user2024571    schedule 05.02.2013    source источник
comment
попробуйте задать этот вопрос на новом форуме openerp help.openerp.com   -  person gurney alex    schedule 05.02.2013


Ответы (2)


не уверен, что именно вы хотите для автологина, и даже понятия не имеете о библиотеке asp.net xmlrpc

Здесь для справки прикрепляю код Python, который я использовал для соединения openerp через xmlrpc.

Если это может помочь.

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'})
person Yajushi    schedule 06.02.2013

Да, можно использовать XMLRPC для получения данных из базы данных системы OpenERP. XML-RPC можно использовать со многими языками программирования, такими как Python, Java, PHP, C, C++, Ruby, Microsoft .NET и т. д. Ваш вопрос не так ясен (Как автоматически войти в openerp в asp.net?), но в Короче говоря, вы можете использовать XMLRPC и напрямую работать с данными. Вы можете получить идентификатор пользователя, то есть 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
person Kishoj    schedule 12.03.2013