[]
        
在线Demo 免费试用
(Showing Draft Content)

调用单点登录集成插件

准备工作:部署 Wyn 的单点登录插件:

(1)拷贝SSO插件

SsoPlugin.zip文件解包至 C:\\Program Files\\Wyn\\Plugins,使得Sso位于Plugins之下。

sso.config.zip文件解包至C:\\Program Files\\Wyn\\


(2)修改C:\\Program Files\\Wyn\\Monitor\\conf\\Wyn.conf文件

plugins:

Plugins/sso/sso-plugin.dll

从sample文件中将Plugins 相关内容复制粘贴后添加这一段。

image2022-6-17_10-13-46.png

活字格页面按钮的Javascript命令:

要点:将usernamepasswordPOST方式提交到 Wyn 的SSO插件:

var serverUrl = "http://localhost:51980/api/integration/sso?type=dashboards&docid=5b809a606d502b0031deb3cd&action=view";
var userName = Forguncy.Page.getCell("txtUserName").getValue();
var userPassword = Forguncy.Page.getCell("txtPassword").getValue();
token = loginWyn(serverUrl, userName, userPassword); // 无需使用返回的token

SSO插件接口URL的构成:

固定部分:/api/integration/sso


QueryString参数:

type: 文档类型,dashboards或reports,注意末尾的s不能少。

docid:文档ID

action:view,edit,或者create,分别表示查看、设计、新建,如果是create,docid可省略。


运行时,点击按钮,如果用户名和密码登录 Wyn 成功,直接打开报表或仪表板的查看、设计、或者新建页面。