INFOR Lawson OS API Wrapper
pylawson的Python项目详细描述
这个包公开了一个python api来连接infor-lawson-ios服务。
pylawson.client包包含用于在lawson服务器上进行身份验证的会话对象: sec_api.SecApiSessionfor windows使用sec-api.dll库,该库安装在 lawson excel加载项;和ms_samlpr.SamlSession,它使用requests自动地 通过saml登录会话进行身份验证。
简单使用:
首先创建一个带有连接详细信息的json文件(每个值都是可选的,可以选择 直接传递给会话实例化:
{"lawson":{"lawson_server":"https://target.resource/sso/SSOServlet","ident_server":"http://identity.provider/adfs","ident_host":"identity.provider","username":"username","password":"password"}}
然后写几行代码:
frompylawson.clientimportSamlSessionasIoslawson=Ios(json_file='./pylawson.json')response=lawson.tokens({'systemCode':'GL'})
这将在服务器上进行身份验证,并返回带有结果的字符串形式的lawson的xml响应。 gl系统的listTokens操作。
注意:ios url和参数记录在in for的文档中,供开发人员使用:ios应用程序 程序接口–Windows'可在InforXtreme支持站点上获得。