0

私は 2 つの Web サイトを持っています。1 つは asp.net Web サイトで、もう 1 つは openerp Web サイトです。asp.net Web サイトから openerp への SSO を実装したいと考えています。すでに Ldap が動作していますが、openerp Web サイトにリダイレクトしようとすると、ログイン ページにリダイレクトされます。

asp.net の openerp で自動ログインする方法。そのためにxmlrpcを使用することは可能ですか?

4

2 に答える 2

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
于 2013-03-12T11:50:51.340 に答える
0

わからない、自動ログインに正確に何が必要で、asp.net xmlrpcライブラリについてもわからない

ここで参考までに、xmlrpc 経由で openerp 接続に使用していた python コードを添付します。

それが助けることができれば。

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'})
于 2013-02-06T11:24:19.760 に答える