互软研发团队

Talk is cheap. Show me the code.

BUA .NET客户端如何动态修改上下文的应用系统参数(如:应用代号)

出于安全角度的考虑,一般情况下使用BUA .NET客户端是无法修改上下文的应用系统参数的,这些参数在Web.config文件的BUAClient配置节进行修改。如果你想要访问另一个应用系统的权限、角色等信息。你需要做以下两件事情:

1、具有被访问应用系统的密码(ApplicationPassword)。

2、通过代码修改BUA客户端的运行时配置,参考代码如下:

// 复制一份运行时配置用于动态修改完成以后恢复回去
var oldConfig = RuntimeConfig.Instance.Clone();
var config = RuntimeConfig.Instance;
config.ApplicationCode = "xxx";
config.ApplicationPassword = "xxx";
// 调用BUA客户端提供的接口
......
config.ApplicationCode = oldConfig.ApplicationCode;
config.ApplicationPassword = oldConfig.ApplicationPassword;

Comments are closed