...
接口传递的密码需要加密并且需要多传appcode参数
BI产品配置:
再自定义一个Java处理类(处理密码加密逻辑),放到扩展包中;然后在【高级】配置中配置自定义的类名,比如:
smartbi 再自定义一个Java处理类(处理密码加密逻辑),放到扩展包中;然后在【高级】配置中配置自定义的类名,比如:smartbi.ext.cassso.client.TestCASClientConnector
主要包含三个属性和四个方法:
TestCASClientConnector
自定义类接口说明,主要包含三个属性和四个方法:
- 属性
- smartbiUrl属性 为smartbi服务地址
...
- casLoginUrl属性 为配置的CAS登录地址
...
- configs属性 为配置的参数信息
- 方法
...
- TestCASClientConnector 为构建方法 无需修改
...
- setCasLoginUrl 为设置CAS地址 无需修改
...
- setConfigs 为设置配置参数 无需修改
...
- open
...
例如参数加密,调用客户自己的CAS接口等等
...
- 为登录方法,是必须要自行实现的,最终需要返回登录成功或者失败的结果。
该示例中需要先解析配置参数(configs),自行处理密码加密,最后调用cas登录接口。
登录成功返回true,登录失败返回false。
自定义Java处理类代码示例:
客户可自行按照示例编写Java类,并编译为.class文件,再放置到扩展包的对应目录下。(扩展包的本质为zip压缩包)